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_NODE_DATA联合,其中包含与 SDP 记录的节点关联的数据。

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