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.
- ChangeServiceConfig
- ChangeServiceConfig2
- ControlService
- ControlServiceEx
- DeleteService
- SetServiceObjectSecurity
Requisiti
Client minimo supportato | Windows 8.1 [solo app desktop] |
Server minimo supportato | Windows Server 2012 R2 [solo app desktop] |
Intestazione | winsvc.h |