共用方式為


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 [僅限傳統型應用程式]
標頭 winsvc.h