Leer en inglés

Compartir a través de


Encabezado winsvc.h

Varias tecnologías usan este encabezado. Para más información, consulte:

winsvc.h contiene las siguientes interfaces de programación:

Functions

 
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.

Funciones de devolución de llamada

 
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)

Estructuras

 
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.

Enumeraciones

 
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)