INapSoHConstructor::AppendAttribute 方法

注意

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

INapSoHConstructor::AppendAttribute 方法将 TLV 添加到 SoH 缓冲区的末尾。

语法

HRESULT AppendAttribute(
  [in]       SoHAttributeType  type,
  [in] const SoHAttributeValue *value
);

参数

type [in]

一个 SoHAttributeType 枚举,指示新 TLV 的属性类型。

value [in]

指向 SoHAttributeValue 结构的指针,该结构包含新 TLV 的值。

返回值

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

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

备注

不得使用此函数添加 sohAttributeTypeSystemHealthId TLV。 它作为第一个 TLV by INapSoHConstructor::Initialize 添加到新构造的 SOH 数据包。

追加将由 Nap 系统使用的属性时,不应以任何方式对它进行加密或修改。 如果 HealthEntity 需要加密/完整性检查 (MAC) 私人信息,则它应仅包含在 sohAttributeTypeVendorSpecific 属性中。

要求

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

另请参阅

INapSoHConstructor