Compartilhar via


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.

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