次の方法で共有


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

必要条件

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

関連項目

LIST_ENTRY

SDP_NODE_DATA

SDP_NODE_HEADER