INapSoHConstructor::Initialize 方法

注意

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

INapSoHConstructor::Initialize 方法初始化 NAP 系统中的 SoH 协议数据包。

语法

HRESULT Initialize(
  [in] SystemHealthEntityId id,
  [in] BOOL                 isRequest
);

参数

id [in]

唯一 的 SystemHealthEntityId ,其中包含正在构造数据包的 SHA 或 SHV 的 ID。

isRequest [in]

BOOL,如果数据包是 SoHRequest,则为 TRUE;如果是 SoHResponse,则为 FALSE

返回值

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

返回代码 说明
S_OK
操作成功。
E_ACCESSDENIED
权限错误,拒绝访问。
E_OUTOFMEMORY
系统资源限制,无法执行该操作。

备注

每个数据包必须恰好调用此方法一次。

id 中指定的 SystemHealthEntityId 是新构造的 SOH 数据包中的第一个 TLV,具有属性类型 sohAttributeTypeSystemHealthId

要求

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

另请参阅

INapSoHConstructor