Freigeben über


SERVICE_LAUNCH_PROTECTED_INFO-Struktur (winsvc.h)

Gibt einen Dienstschutztyp an.

Syntax

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

Member

dwLaunchProtected

Der Schutztyp des Diensts. Dieser Member kann einer der folgenden Werte sein:

SERVICE_LAUNCH_PROTECTED_NONE (0)

SERVICE_LAUNCH_PROTECTED_WINDOWS (1)

SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT (2)

SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT (3)

Hinweise

Diese Struktur wird von der ChangeServiceConfig2-Funktion verwendet, um den Schutztyp des Diensts anzugeben, und sie wird mit QueryServiceConfig2 verwendet, um Dienstkonfigurationsinformationen für geschützte Dienste abzurufen. Um einen Schutztyp auf einen Dienst anzuwenden, muss der Dienst mit einem entsprechenden Zertifikat signiert werden.

Die Schutztypen SERVICE_LAUNCH_PROTECTED_WINDOWS und SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT sind nur für die interne Windows-Verwendung reserviert.

Der SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT Schutztyp kann von den Antischadsoftwareanbietern verwendet werden, um ihren Antischadsoftwaredienst als geschützt zu starten. Weitere Informationen finden Sie unter Schutz von Antischadsoftwarediensten .

Nachdem der Dienst als geschützt gestartet wurde, können andere nicht geschützte Prozesse die folgenden APIs für den geschützten Dienst nicht mehr aufrufen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8.1 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 R2 [nur Desktop-Apps]
Kopfzeile winsvc.h