struttura SERVICE_TABLE_ENTRYA (winsvc.h)
Specifica la funzione di ServiceMain per un servizio che può essere eseguito nel processo chiamante. Viene usato dalla funzione startServiceCtrlDispatcher
Sintassi
typedef struct _SERVICE_TABLE_ENTRYA {
LPSTR lpServiceName;
LPSERVICE_MAIN_FUNCTIONA lpServiceProc;
} SERVICE_TABLE_ENTRYA, *LPSERVICE_TABLE_ENTRYA;
Membri
lpServiceName
Nome di un servizio da eseguire in questo processo del servizio.
Se il servizio è installato con il tipo di servizio SERVICE_WIN32_OWN_PROCESS, questo membro viene ignorato, ma non può essere NULL. Questo membro può essere una stringa vuota ("").
Se il servizio viene installato con il tipo di servizio SERVICE_WIN32_SHARE_PROCESS, questo membro specifica il nome del servizio che utilizza la funzione
lpServiceProc
Puntatore a una funzione di ServiceMain.
Osservazioni
Nota
L'intestazione winsvc.h definisce SERVICE_TABLE_ENTRY come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows XP [solo app desktop] |
server minimo supportato | Windows Server 2003 [solo app desktop] |
intestazione |
winsvc.h (include Windows.h) |