estrutura SERVICE_LAUNCH_PROTECTED_INFO (winsvc.h)
Indica um tipo de proteção de serviço.
Sintaxe
typedef struct _SERVICE_LAUNCH_PROTECTED_INFO {
DWORD dwLaunchProtected;
} SERVICE_LAUNCH_PROTECTED_INFO, *PSERVICE_LAUNCH_PROTECTED_INFO;
Membros
dwLaunchProtected
O tipo de proteção do serviço. Esse membro pode ser um dos seguintes valores:
SERVICE_LAUNCH_PROTECTED_NONE (0)
SERVICE_LAUNCH_PROTECTED_WINDOWS (1)
SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT (2)
SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT (3)
Comentários
Essa estrutura é usada pela função ChangeServiceConfig2 para especificar o tipo de proteção do serviço e é usada com QueryServiceConfig2 para recuperar informações de configuração de serviço para serviços protegidos. Para aplicar qualquer tipo de proteção a um serviço, o serviço deve ser assinado com um certificado apropriado.
Os tipos de proteção SERVICE_LAUNCH_PROTECTED_WINDOWS e SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT são reservados apenas para uso interno do Windows.
O tipo de proteção SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT pode ser usado pelos fornecedores antimalware para iniciar seu serviço antimalware como protegido. Consulte Protegendo serviços antimalware para obter mais informações.
Depois que o serviço for iniciado como protegido, outros processos desprotegidos não poderão chamar as APIs a seguir no serviço protegido.
- ChangeServiceConfig
- ChangeServiceConfig2
- ControlService
- ControlServiceEx
- DeleteService
- SetServiceObjectSecurity
Requisitos
Cliente mínimo com suporte | Windows 8.1 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | winsvc.h |