SERVICE_LAUNCH_PROTECTED_INFO構造体 (winsvc.h)

サービス保護の種類を示します。

構文

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

メンバー

dwLaunchProtected

サービスの保護の種類。 このメンバーには、次のいずれかの値を指定できます。

SERVICE_LAUNCH_PROTECTED_NONE (0)

SERVICE_LAUNCH_PROTECTED_WINDOWS (1)

SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT (2)

SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT (3)

解説

この構造は、 ChangeServiceConfig2 関数によってサービスの保護の種類を指定するために使用され、 QueryServiceConfig2 と共に使用され、保護されたサービスのサービス構成情報を取得します。 サービスに保護の種類を適用するには、サービスに適切な証明書を使用して署名する必要があります。

SERVICE_LAUNCH_PROTECTED_WINDOWSSERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHTの保護の種類は、内部 Windows でのみ使用するために予約されています。

SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT保護の種類は、マルウェア対策ベンダーが保護されたマルウェア対策サービスを起動するために使用できます。 詳細については、「 マルウェア対策サービスの保護 」を参照してください。

保護されたサービスとしてサービスを起動すると、保護されていない他のプロセスは、保護されたサービスで次の API を呼び出すことができるようになります。

要件

   
サポートされている最小のクライアント Windows 8.1 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 R2 [デスクトップ アプリのみ]
Header winsvc.h