INapEnforcementClientBinding::Initialize 方法

注意

网络访问保护平台从Windows 10开始不可用

INapEnforcementClientBinding::Initialize 方法会自动启动 NapAgent 服务。

语法

HRESULT Initialize(
  [in] EnforcementEntityId           id,
  [in] INapEnforcementClientCallback *callback
);

parameters

id [in]

标识强制客户端及其版本的 EnforcementEntityId

callback [in]

指向 INapEnforcementClientCallback 接口的 COM 指针,NapAgent 使用该接口通过 notify/process 回调强制客户端。 NapAgent 保留对此接口关联的对象的引用,直到调用 INapEnforcementClientBinding::Uninitialize

返回值

也可能返回其他特定于 COM 的错误代码。

返回代码 说明
S_OK
操作成功。
E_ACCESSDENIED
权限错误,拒绝访问。
E_OUTOFMEMORY
系统资源限制,无法执行该操作。
HRESULT (ERROR_ALREADY_INITIALIZED)
如果强制程序之前已初始化,则返回此错误代码。
NAP_E_NOT_REGISTERED
如果强制程序之前尚未注册,则返回此错误代码。

备注

强制客户端必须在调用 INapEnforcementClientBinding 接口的任何其他方法之前调用 INapEnforcementClientBinding ::Initialize 方法。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]
标头
NapEnforcementClient.h
IDL
NapEnforcementClient.idl
DLL
Qagent.dll

另请参阅

INapEnforcementClientBinding

INapEnforcementClientBinding::Uninitialize