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_WINDOWS和SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT保護類型僅供內部 Windows 使用。
反惡意程式碼廠商可以使用 SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT 保護類型,將其反惡意程式碼服務啟動為受保護。 如需詳細資訊,請參閱 保護反惡意程式碼服務 。
當服務啟動為受保護之後,其他未受保護的進程將無法在受保護的服務上呼叫下列 API。
- ChangeServiceConfig
- ChangeServiceConfig2
- ControlService
- ControlServiceEx
- DeleteService
- SetServiceObjectSecurity
規格需求
最低支援的用戶端 | Windows 8.1 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 R2 [僅限傳統型應用程式] |
標頭 | winsvc.h |