SERVICE_TABLE_ENTRYW estructura (winsvc.h)

Especifica la función ServiceMain para un servicio que se puede ejecutar en el proceso de llamada. La función StartServiceCtrlDispatcher la usa.

Sintaxis

typedef struct _SERVICE_TABLE_ENTRYW {
  LPWSTR                   lpServiceName;
  LPSERVICE_MAIN_FUNCTIONW lpServiceProc;
} SERVICE_TABLE_ENTRYW, *LPSERVICE_TABLE_ENTRYW;

Miembros

lpServiceName

Nombre de un servicio que se va a ejecutar en este proceso de servicio.

Si el servicio se instala con el tipo de servicio SERVICE_WIN32_OWN_PROCESS, este miembro se omite, pero no puede ser NULL. Este miembro puede ser una cadena vacía ("").

Si el servicio se instala con el tipo de servicio SERVICE_WIN32_SHARE_PROCESS, este miembro especifica el nombre del servicio que usa la función ServiceMain a la que apunta el miembro lpServiceProc .

lpServiceProc

Puntero a una función ServiceMain .

Comentarios

Nota

El encabezado winsvc.h define SERVICE_TABLE_ENTRY como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado winsvc.h (incluye Windows.h)

Consulte también

ServiceMain

StartServiceCtrlDispatcher