SDP_NODE 構造体 (sdpnode.h)
SDP_NODE構造体は、SDP レコードのツリーベース表現の要素に関する情報を保持します。
構文
typedef struct _SDP_NODE {
SDP_NODE_HEADER hdr;
ULONG DataSize;
SDP_NODE_DATA u;
PVOID Reserved;
} SDP_NODE, *PSDP_NODE;
メンバー
hdr
ピア SDP_NODE 構造体へのリンクと現在のノードのデータ型を含むSDP_NODE_HEADER構造体。
DataSize
u メンバーに保持されているSDP_NODE_DATA共用体のサイズ (バイト単位)。
u
SDP レコードのノードに関連付けられたデータを含むSDP_NODE_DATA共用体。
Reserved
将来利用するために予約されています。 使用しないでください。
注釈
SDP レコードのツリー表現の各SDP_NODE構造には、SDP_NODE_HEADER構造とSDP_NODE_DATA共用体が含まれます。
ヘッダーは、データの種類を指定します。 ドライバー開発者は、ヘッダーのLIST_ENTRY構造を呼び出すことによって、ピア SDP_NODE 構造体へのリンクにアクセスできます。 と Node.hdr.Link.Blink
をNode.hdr.Link.Flink
評価することで、ドライバーはツリー内のピア ノードのアドレスを取得できます。
LIST_ENTRYポインターには他のLIST_ENTRY構造体のアドレスが含まれていること、およびプロファイル ドライバーは、CONTAINING_RECORDメモリ マネージャー マクロを使用して、格納されているノード レコードのアドレスを抽出する必要があることに注意してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョン:_Supported。 |
Header | sdpnode.h (Sdpnode.h を含む) |