SERVICE_TABLE_ENTRYA struttura (winsvc.h)
Specifica la funzione ServiceMain per un servizio che può essere eseguito nel processo di chiamata. Viene usato dalla funzione StartServiceCtrlDispatcher .
Sintassi
typedef struct _SERVICE_TABLE_ENTRYA {
LPSTR lpServiceName;
LPSERVICE_MAIN_FUNCTIONA lpServiceProc;
} SERVICE_TABLE_ENTRYA, *LPSERVICE_TABLE_ENTRYA;
Members
lpServiceName
Nome di un servizio da eseguire in questo processo di servizio.
Se il servizio viene 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 usa la funzione ServiceMain a cui fa riferimento il membro lpServiceProc .
lpServiceProc
Puntatore a una funzione ServiceMain .
Commenti
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 di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.
Requisiti
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) |