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