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.BlinkNode.hdr.Link.Flink評価することで、ドライバーはツリー内のピア ノードのアドレスを取得できます。 LIST_ENTRYポインターには他のLIST_ENTRY構造体のアドレスが含まれていること、およびプロファイル ドライバーは、CONTAINING_RECORDメモリ マネージャー マクロを使用して、格納されているノード レコードのアドレスを抽出する必要があることに注意してください。

要件

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

こちらもご覧ください

LIST_ENTRY

SDP_NODE_DATA

SDP_NODE_HEADER