sdpnode.h) (SDP_NODE_HEADER 结构

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 记录节点。 当标头是单个SDP_NODE结构的 u.sequenceu.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.FlinkNode.hdr.Link.Blink,驱动程序可以获取树中对等节点的地址。 请记住 ,LIST_ENTRY 指针包含其他LIST_ENTRY结构的地址,并且配置文件驱动程序必须使用 CONTAINING_RECORD 内存管理器宏来提取包含节点记录的地址。

要求

要求
最低受支持的客户端 版本:Windows Vista 及更高版本中_Supported。
标头 sdpnode.h (包括 Sdpnode.h)

另请参阅

CONTAINING_RECORD

LIST_ENTRY

SDP_NODE

SDP_NODE_DATA