次の方法で共有


INapSoHConstructor::AppendAttribute メソッド

Note

ネットワーク アクセス保護プラットフォームは、Windows 10以降は使用できません

INapSoHConstructor::AppendAttribute メソッドは、SoH バッファーの末尾に TLV を追加します。

構文

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

パラメーター

type [in]

新しい TLV の属性の種類を示す SoHAttributeType 列挙。

value [in]

新しい TLV の値を含む SoHAttributeValue 構造体へのポインター。

戻り値

その他の COM 固有のエラー コードも返される場合があります。

リターン コード 説明
S_OK
操作に成功しました。
E_ACCESSDENIED
アクセス許可エラー、アクセスが拒否されました。
E_OUTOFMEMORY
システム リソースの制限、操作を実行できませんでした。

解説

sohAttributeTypeSystemHealthId TLV は、この関数を使用して追加することはできません。 これは、新しく構築された SOH パケットに INapSoHConstructor::Initialize によって最初の TLV として追加されます。

Nap システムで使用される属性を追加する場合は、どのような方法でも暗号化または変更しないでください。 HealthEntity で個人情報の暗号化/整合性チェック (MAC) が必要な場合は、 sohAttributeTypeVendorSpecific 属性にのみ含める必要があります。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]
ヘッダー
NapProtocol.h
IDL
NapProtocol.idl
[DLL]
Qutil.dll

関連項目

INapSoHConstructor