Condividi tramite


SERVICE_LAUNCH_PROTECTED_INFO struttura (winsvc.h)

Indica un tipo di protezione del servizio.

Sintassi

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

Members

dwLaunchProtected

Tipo di protezione del servizio. Questo membro può essere uno dei valori seguenti:

SERVICE_LAUNCH_PROTECTED_NONE (0)

SERVICE_LAUNCH_PROTECTED_WINDOWS (1)

SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT (2)

SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT (3)

Commenti

Questa struttura viene usata dalla funzione ChangeServiceConfig2 per specificare il tipo di protezione del servizio e viene usata con QueryServiceConfig2 per recuperare le informazioni di configurazione del servizio per i servizi protetti. Per applicare qualsiasi tipo di protezione a un servizio, il servizio deve essere firmato con un certificato appropriato.

I tipi di protezione SERVICE_LAUNCH_PROTECTED_WINDOWS e SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT sono riservati solo per l'uso interno di Windows.

Il tipo di protezione SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT può essere usato dai fornitori anti-malware per avviare il servizio anti-malware come protetto. Per altre informazioni, vedere Protezione dei servizi antimalware .

Dopo l'avvio del servizio come protetto, altri processi non protetti non saranno in grado di chiamare le API seguenti nel servizio protetto.

Requisiti

   
Client minimo supportato Windows 8.1 [solo app desktop]
Server minimo supportato Windows Server 2012 R2 [solo app desktop]
Intestazione winsvc.h