estructura de SERVICE_LAUNCH_PROTECTED_INFO (winsvc.h)

Indica un tipo de protección de servicio.

Sintaxis

typedef struct _SERVICE_LAUNCH_PROTECTED_INFO {
  DWORD dwLaunchProtected;
} SERVICE_LAUNCH_PROTECTED_INFO, *PSERVICE_LAUNCH_PROTECTED_INFO;

Miembros

dwLaunchProtected

Tipo de protección del servicio. Este miembro puede ser uno de los siguientes valores:

SERVICE_LAUNCH_PROTECTED_NONE (0)

SERVICE_LAUNCH_PROTECTED_WINDOWS (1)

SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT (2)

SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT (3)

Comentarios

La función ChangeServiceConfig2 usa esta estructura para especificar el tipo de protección del servicio y se usa con QueryServiceConfig2 para recuperar la información de configuración del servicio para los servicios protegidos. Para aplicar cualquier tipo de protección a un servicio, el servicio debe estar firmado con un certificado adecuado.

Los tipos de protección SERVICE_LAUNCH_PROTECTED_WINDOWS y SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT están reservados solo para uso interno de Windows.

Los proveedores de antimalware pueden usar el tipo de protección SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT para iniciar su servicio antimalware como protegido. Consulta Protección de los servicios antimalware para obtener más información.

Una vez que el servicio se inicia como protegido, otros procesos no protegidos no podrán llamar a las siguientes API en el servicio protegido.

Requisitos

   
Cliente mínimo compatible Windows 8.1 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 R2 [solo aplicaciones de escritorio]
Encabezado winsvc.h