Compartir a través de


estructura SERVICE_TABLE_ENTRYA (winsvc.h)

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

Sintaxis

typedef struct _SERVICE_TABLE_ENTRYA {
  LPSTR                    lpServiceName;
  LPSERVICE_MAIN_FUNCTIONA lpServiceProc;
} SERVICE_TABLE_ENTRYA, *LPSERVICE_TABLE_ENTRYA;

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 de ServiceMain.

Observaciones

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 Conventions for Function Prototypes.

Requisitos

Requisito Valor
cliente mínimo admitido Windows XP [solo aplicaciones de escritorio]
servidor mínimo admitido Windows Server 2003 [solo aplicaciones de escritorio]
encabezado de winsvc.h (incluya Windows.h)

Consulte también

ServiceMain

StartServiceCtrlDispatcher