Encabezado winsvc.h
Varias tecnologías usan este encabezado. Para más información, consulte:
winsvc.h contiene las siguientes interfaces de programación:
ChangeServiceConfig2A Cambia los parámetros de configuración opcionales de un servicio. (ANSI) |
ChangeServiceConfig2W Cambia los parámetros de configuración opcionales de un servicio. (Unicode) |
ChangeServiceConfigA Cambia los parámetros de configuración de un servicio. (ANSI) |
ChangeServiceConfigW Cambia los parámetros de configuración de un servicio. (Unicode) |
CloseServiceHandle Cierra un identificador de un administrador de control de servicio o un objeto de servicio. |
ControlService Envía un código de control a un servicio. (ControlService) |
ControlServiceExA Envía un código de control a un servicio. (ControlServiceExA) |
ControlServiceExW Envía un código de control a un servicio. (ControlServiceExW) |
CreateServiceA Crea un objeto de servicio y lo agrega a la base de datos del Administrador de control de servicios especificada. (ANSI) |
CreateServiceW Crea un objeto de servicio y lo agrega a la base de datos del Administrador de control de servicios especificada. (Unicode) |
DeleteService Marca el servicio especificado para su eliminación de la base de datos del Administrador de control de servicios. |
EnumDependentServicesA Recupera el nombre y el estado de cada servicio que depende del servicio especificado. (ANSI) |
EnumDependentServicesW Recupera el nombre y el estado de cada servicio que depende del servicio especificado. (Unicode) |
EnumServicesStatusA Enumera los servicios de la base de datos del Administrador de control de servicios especificada. Se proporciona el nombre y el estado de cada servicio. (ANSI) |
EnumServicesStatusExA Enumera los servicios de la base de datos del Administrador de control de servicios especificada. Se proporciona el nombre y el estado de cada servicio, junto con datos adicionales basados en el nivel de información especificado. (ANSI) |
EnumServicesStatusExW Enumera los servicios de la base de datos del Administrador de control de servicios especificada. Se proporciona el nombre y el estado de cada servicio, junto con datos adicionales basados en el nivel de información especificado. (Unicode) |
EnumServicesStatusW Enumera los servicios de la base de datos del Administrador de control de servicios especificada. Se proporciona el nombre y el estado de cada servicio. (Unicode) |
GetServiceDirectory Devuelve una ruta de acceso para una ubicación del sistema de archivos por servicio en la que un servicio lee o escribe el estado. |
GetServiceDisplayNameA Recupera el nombre para mostrar del servicio especificado. (ANSI) |
GetServiceDisplayNameW Recupera el nombre para mostrar del servicio especificado. (Unicode) |
GetServiceKeyNameA Recupera el nombre del servicio especificado. (ANSI) |
GetServiceKeyNameW Recupera el nombre del servicio especificado. (Unicode) |
GetServiceRegistryStateKey Devuelve un identificador de una clave del Registro para que un servicio lea o escriba el estado. |
GetSharedServiceDirectory Devuelve una ruta de acceso para una ubicación del sistema de archivos por servicio para un servicio y los programas asociados en los que se va a leer o escribir el estado. |
GetSharedServiceRegistryStateKey Devuelve un identificador de una clave del Registro para un servicio y los programas asociados a los que leer o escribir. |
LockServiceDatabase Solicita la propiedad del bloqueo de base de datos del Administrador de control de servicios (SCM). Solo un proceso puede poseer el bloqueo en cualquier momento especificado. |
NotifyBootConfigStatus Notifica el estado de arranque al administrador de controles de servicio. Lo usan los programas de verificación de arranque. |
NotifyServiceStatusChangeA Permite a una aplicación recibir notificaciones cuando se crea o elimina el servicio especificado o cuando cambia su estado. (ANSI) |
NotifyServiceStatusChangeW Permite a una aplicación recibir notificaciones cuando se crea o elimina el servicio especificado o cuando cambia su estado. (Unicode) |
OpenSCManagerA Establece una conexión con el administrador de controles de servicio en el equipo especificado y abre la base de datos del Administrador de control de servicios especificada. (ANSI) |
OpenSCManagerW Establece una conexión con el administrador de controles de servicio en el equipo especificado y abre la base de datos del Administrador de control de servicios especificada. (Unicode) |
OpenServiceA Abre un servicio existente. (ANSI) |
OpenServiceW Abre un servicio existente. (Unicode) |
QueryServiceConfig2A Recupera los parámetros de configuración opcionales del servicio especificado. (ANSI) |
QueryServiceConfig2W Recupera los parámetros de configuración opcionales del servicio especificado. (Unicode) |
QueryServiceConfigA Recupera los parámetros de configuración del servicio especificado. (ANSI) |
QueryServiceConfigW Recupera los parámetros de configuración del servicio especificado. (Unicode) |
QueryServiceDynamicInformation Recupera información dinámica relacionada con el inicio del servicio actual. |
QueryServiceLockStatusA Recupera el estado de bloqueo de la base de datos del administrador de control de servicios especificada. (ANSI) |
QueryServiceLockStatusW Recupera el estado de bloqueo de la base de datos del administrador de control de servicios especificada. (Unicode) |
QueryServiceObjectSecurity Recupera una copia del descriptor de seguridad asociado a un objeto de servicio. |
QueryServiceStatus Recupera el estado actual del servicio especificado. |
QueryServiceStatusEx Recupera el estado actual del servicio especificado en función del nivel de información especificado. |
RegisterServiceCtrlHandlerA Registra una función para controlar las solicitudes de control de servicio. (ANSI) |
RegisterServiceCtrlHandlerExA Registra una función para controlar las solicitudes de control de servicio extendido. (ANSI) |
RegisterServiceCtrlHandlerExW Registra una función para controlar las solicitudes de control de servicio extendido. (Unicode) |
RegisterServiceCtrlHandlerW Registra una función para controlar las solicitudes de control de servicio. (Unicode) |
SetServiceObjectSecurity Establece el descriptor de seguridad de un objeto de servicio. |
SetServiceStatus Novedades la información de estado del administrador de control de servicios para el servicio de llamada. |
StartServiceA Inicia un servicio. (ANSI) |
StartServiceCtrlDispatcherA Conecta el subproceso principal de un proceso de servicio al administrador de control de servicios, lo que hace que el subproceso sea el subproceso del distribuidor de control de servicio para el proceso de llamada. (ANSI) |
StartServiceCtrlDispatcherW Conecta el subproceso principal de un proceso de servicio al administrador de control de servicios, lo que hace que el subproceso sea el subproceso del distribuidor de control de servicio para el proceso de llamada. (Unicode) |
StartServiceW Inicia un servicio. (Unicode) |
UnlockServiceDatabase Desbloquea una base de datos del administrador de control de servicios liberando el bloqueo especificado. |
LPHANDLER_FUNCTION Una función de devolución de llamada definida por la aplicación que se usa con la función RegisterServiceCtrlHandler. Un programa de servicio puede usarlo como función de controlador de control de un servicio determinado. |
LPHANDLER_FUNCTION_EX Función de devolución de llamada definida por la aplicación que se usa con la función RegisterServiceCtrlHandlerEx. Un programa de servicio puede usarlo como función de controlador de control de un servicio determinado. |
LPSERVICE_MAIN_FUNCTIONA Punto de entrada de un servicio. (ANSI) |
LPSERVICE_MAIN_FUNCTIONW Punto de entrada de un servicio. (Unicode) |
ENUM_SERVICE_STATUS_PROCESSA Contiene el nombre de un servicio en una base de datos de Service Control Manager e información sobre el servicio. La función EnumServicesStatusEx la usa. (ANSI) |
ENUM_SERVICE_STATUS_PROCESSW Contiene el nombre de un servicio en una base de datos de Service Control Manager e información sobre el servicio. La función EnumServicesStatusEx la usa. (Unicode) |
ENUM_SERVICE_STATUSA Contiene el nombre de un servicio en una base de datos de Service Control Manager e información sobre ese servicio. Lo usan las funciones EnumDependentServices y EnumServicesStatus. (ANSI) |
ENUM_SERVICE_STATUSW Contiene el nombre de un servicio en una base de datos de Service Control Manager e información sobre ese servicio. Lo usan las funciones EnumDependentServices y EnumServicesStatus. (Unicode) |
QUERY_SERVICE_CONFIGA Contiene información de configuración para un servicio instalado. La función QueryServiceConfig la usa. (ANSI) |
QUERY_SERVICE_CONFIGW Contiene información de configuración para un servicio instalado. La función QueryServiceConfig la usa. (Unicode) |
QUERY_SERVICE_LOCK_STATUSA Contiene información sobre el estado de bloqueo de una base de datos de Service Control Manager. La función QueryServiceLockStatus la usa. (ANSI) |
QUERY_SERVICE_LOCK_STATUSW Contiene información sobre el estado de bloqueo de una base de datos de Service Control Manager. La función QueryServiceLockStatus la usa. (Unicode) |
SC_ACTION Representa una acción que el administrador de control de servicio puede realizar. |
SERVICE_CONTROL_STATUS_REASON_PARAMSA Contiene parámetros de control de servicio. (ANSI) |
SERVICE_CONTROL_STATUS_REASON_PARAMSW Contiene parámetros de control de servicio. (Unicode) |
SERVICE_DELAYED_AUTO_START_INFO Contiene la configuración de inicio automático retrasado de un servicio de inicio automático. |
SERVICE_DESCRIPTIONA Contiene una descripción del servicio. (ANSI) |
SERVICE_DESCRIPTIONW Contiene una descripción del servicio. (Unicode) |
SERVICE_FAILURE_ACTIONS_FLAG Contiene la configuración de la marca de acciones de error de un servicio. Esta configuración determina cuándo se ejecutarán las acciones de error. |
SERVICE_FAILURE_ACTIONSA Representa la acción que el controlador de servicio debe realizar en cada error de un servicio. Un servicio se considera erróneo cuando finaliza sin notificar un estado de SERVICE_STOPPED al controlador de servicio. (ANSI) |
SERVICE_FAILURE_ACTIONSW Representa la acción que el controlador de servicio debe realizar en cada error de un servicio. Un servicio se considera erróneo cuando finaliza sin notificar un estado de SERVICE_STOPPED al controlador de servicio. (Unicode) |
SERVICE_LAUNCH_PROTECTED_INFO Indica un tipo de protección de servicio. |
SERVICE_NOTIFY_2A Representa la información de notificación de estado del servicio. (ANSI) |
SERVICE_NOTIFY_2W Representa la información de notificación de estado del servicio. (Unicode) |
SERVICE_PREFERRED_NODE_INFO Representa el nodo preferido en el que se va a ejecutar un servicio. |
SERVICE_PRESHUTDOWN_INFO Contiene la configuración previa. |
SERVICE_REQUIRED_PRIVILEGES_INFOA Representa los privilegios necesarios para un servicio. (ANSI) |
SERVICE_REQUIRED_PRIVILEGES_INFOW Representa los privilegios necesarios para un servicio. (Unicode) |
SERVICE_SID_INFO Representa un identificador de seguridad de servicio (SID). |
SERVICE_STATUS Contiene información de estado para un servicio. |
SERVICE_STATUS_PROCESS Contiene información de estado de proceso para un servicio. Las funciones ControlServiceEx, EnumServicesStatusEx, NotifyServiceStatusChange y QueryServiceStatusEx usan esta estructura. |
SERVICE_TABLE_ENTRYA Especifica la función ServiceMain para un servicio que se puede ejecutar en el proceso de llamada. La función StartServiceCtrlDispatcher la usa. (ANSI) |
SERVICE_TABLE_ENTRYW Especifica la función ServiceMain para un servicio que se puede ejecutar en el proceso de llamada. La función StartServiceCtrlDispatcher la usa. (Unicode) |
SERVICE_TIMECHANGE_INFO Contiene la configuración de cambio de hora del sistema. |
SERVICE_TRIGGER Representa un evento de desencadenador de servicio. La estructura SERVICE_TRIGGER_INFO usa esta estructura. |
SERVICE_TRIGGER_INFO Contiene información de eventos de desencadenador para un servicio. Esta estructura la usan las funciones ChangeServiceConfig2 y QueryServiceConfig2. |
SERVICE_TRIGGER_SPECIFIC_DATA_ITEM Contiene datos específicos del desencadenador para un evento de desencadenador de servicio. |
SERVICE_DIRECTORY_TYPE Especifica el tipo de una ruta de acceso de directorio por servicio. |
SERVICE_REGISTRY_STATE_TYPE Especifica un tipo de estado para una clave del Registro de servicio. (SERVICE_REGISTRY_STATE_TYPE) |
SERVICE_SHARED_DIRECTORY_TYPE Especifica el tipo de una ruta de acceso de directorio compartida por servicio. |
SERVICE_SHARED_REGISTRY_STATE_TYPE Especifica un tipo de estado para una clave del Registro de servicio. (SERVICE_SHARED_REGISTRY_STATE_TYPE) |