次の方法で共有


SDP_NODE_HEADER構造体 (sdpnode.h)

SDP_NODE_HEADER構造体は、SDP レコードのツリー ベースの表現内の要素に関する情報を保持します。

構文

typedef struct _SDP_NODE_HEADER {
  LIST_ENTRY Link;
  USHORT     Type;
  USHORT     SpecificType;
} SDP_NODE_HEADER, *PSDP_NODE_HEADER;

メンバーズ

Link

この構造体が SDP_NODE 構造の一部である場合に、ピア SDP レコード ノードをリンクするために使用されるリンクリスト構造。 このメンバーは、ヘッダーが u.sequence または個々のSDP_NODE構造の u.alternative 部分 場合に、ノードの最初の子をリンクするために使用されます。

Type

SDP_NODE構造体の u メンバーに保持されている SDP_NODE_DATA 共用体のデータ型。

SpecificType

SDP レコード要素に関連付けられている SDP_NODE_DATA 共用体に関連付けられているデータ型に関する追加情報。

備考

SDP レコードのツリー表現の各SDP_NODE構造体には、SDP_NODE_HEADER構造体と SDP_NODE_DATA 共用体が含まれています。

ヘッダーは、データの種類を指定します。 ドライバー開発者は、ヘッダーの LIST_ENTRY 構造を呼び出すことによって、ピア SDP_NODE構造体へのリンクにアクセスできます。 Node.hdr.Link.FlinkNode.hdr.Link.Blinkを評価することで、ドライバーはツリー内のピア ノードのアドレスを取得できます。 LIST_ENTRY ポインターには他のLIST_ENTRY構造体のアドレスが含まれていること、およびプロファイル ドライバーは、CONTAINING_RECORD メモリ マネージャー マクロを使用して、含まれているノード レコードのアドレスを抽出する必要があることに注意してください。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョン:_Supported。
ヘッダー sdpnode.h (Sdpnode.h を含む)

関連項目

CONTAINING_RECORD

LIST_ENTRY

SDP_NODE

SDP_NODE_DATA