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.Flink
と Node.hdr.Link.Blink
を評価することで、ドライバーはツリー内のピア ノードのアドレスを取得できます。
LIST_ENTRY ポインターには他のLIST_ENTRY構造体のアドレスが含まれていること、およびプロファイル ドライバーは、CONTAINING_RECORD メモリ マネージャー マクロを使用して、含まれているノード レコードのアドレスを抽出する必要があることに注意してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョン:_Supported。 |
ヘッダー | sdpnode.h (Sdpnode.h を含む) |