struttura SERVICE_TABLE_ENTRYW (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_ENTRYW {
  LPWSTR                   lpServiceName;
  LPSERVICE_MAIN_FUNCTIONW lpServiceProc;
} SERVICE_TABLE_ENTRYW, *LPSERVICE_TABLE_ENTRYW;

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

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winsvc.h (include Windows.h)

Vedi anche

ServiceMain

StartServiceCtrlDispatcher