INapEnforcementClientBinding::P rocessSoHResponse 方法
注意
网络访问保护平台从Windows 10开始不可用
每当从强制服务器收到 SoHResponse 数据 Blob 时,强制客户端都会使用 INapEnforcementClientBinding::P rocessSoHSoHResponse 方法来处理 SoHResponse。
语法
HRESULT ProcessSoHResponse(
[in] INapEnforcementClientConnection *connection
);
参数
-
connection [in]
-
指向客户端连接的 INapEnforcementClientConnection 接口的 COM 指针。 此方法调用完成后,NapAgent 不保存对与此接口关联的对象的引用。
必须使用以前建立的连接来处理 SOHResponse 数据 Blob。
返回值
也可能返回其他特定于 COM 的错误代码。
返回代码 | 说明 |
---|---|
|
操作成功。 |
|
以前未在强制客户端上创建任何连接。 |
|
权限错误,拒绝访问。 |
|
系统资源限制,无法执行该操作。 |
|
如果返回此值,则强制客户端必须删除数据包(如果 NapAgent 返回NAP_E_INVALID_PACKET)。 在这种情况下,强制程序必须假定它正在与之通信的服务器未启用 NAP,并从活动列表中删除连接, (即通知 NapAgent 连接状态关闭) 。 |
|
如果返回此值,则表示SoH-Response数据包中的相关 ID 与未完成的 SoH 响应不匹配。 在这种情况下,强制程序应删除数据包并等待另一个较新的SoH-Response数据包。 这可能是由对旧请求消息的响应引起的。 |
|
以前尚未初始化强制程序。 |
备注
NapAgent 从连接对象查询SoH-Response数据 Blob,对其进行处理,并设置 (生成的决策。在连接对象上) full/restricted access/etc。
强制客户端必须先调用 INapEnforcementClientBinding::Initialize 方法,然后才能调用此方法或 INapEnforcementClientBinding 接口的任何其他方法。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |
标头 |
|
IDL |
|
DLL |
|