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.Flink
和 Node.hdr.Link.Blink
,驱动程序可以获取树中对等节点的地址。 请记住 ,LIST_ENTRY 指针包含其他LIST_ENTRY结构的地址,并且配置文件驱动程序必须使用 CONTAINING_RECORD 内存管理器宏来提取包含节点记录的地址。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 版本:Windows Vista 及更高版本中_Supported。 |
标头 | sdpnode.h (包括 Sdpnode.h) |