BTHDDI_SDP_NODE_INTERFACE 结构 (bthsdpddi.h)

BTHDDI_SDP_NODE_INTERFACE结构提供用于操作 SDP 记录的函数,包括将它们与分析驱动程序可以更轻松地分析的树表示形式进行转换。

语法

typedef struct _BTHDDI_SDP_NODE_INTERFACE {
  INTERFACE                  Interface;
  PCREATENODETREEROOT        SdpCreateNodeTree;
  PFREETREE                  SdpFreeTree;
  PCREATENODENIL             SdpCreateNodeNil;
  PCREATENODEBOOLEAN         SdpCreateNodeBoolean;
  PCREATENODEUINT8           SdpCreateNodeUint8;
  PCREATENODEUINT16          SdpCreateNodeUint16;
  PCREATENODEUINT32          SdpCreateNodeUint32;
  PCREATENODEUINT64          SdpCreateNodeUint64;
  PCREATENODEUINT128         SdpCreateNodeUint128;
  PCREATENODEINT8            SdpCreateNodeInt8;
  PCREATENODEINT16           SdpCreateNodeInt16;
  PCREATENODEINT32           SdpCreateNodeInt32;
  PCREATENODEINT64           SdpCreateNodeInt64;
  PCREATENODEINT128          SdpCreateNodeInt128;
  PCREATENODEUUID16          SdpCreateNodeUuid16;
  PCREATENODEUUID32          SdpCreateNodeUuid32;
  PCREATENODEUUID128         SdpCreateNodeUuid128;
  PCREATENODESTRING          SdpCreateNodeString;
  PCREATENODEURL             SdpCreateNodeUrl;
  PCREATENODEALTERNATIVE     SdpCreateNodeAlternative;
  PCREATENODESEQUENCE        SdpCreateNodeSequence;
  PADDATTRIBUTETOTREEE       SdpAddAttributeToTree;
  PAPPENDNODETOCONTAINERNODE SdpAppendNodeToContainerNode;
} BTHDDI_SDP_NODE_INTERFACE, *PBTHDDI_SDP_NODE_INTERFACE;

成员

Interface

描述配置文件驱动程序使用的 BTHDDI_SDP_NODE_INTERFACE 接口的结构。 有关此结构的详细信息,请参阅 INTERFACE

SdpCreateNodeTree

指向 SdpCreateNodeTree 函数的 指针。

SdpFreeTree

指向 SdpFreeTree 函数 的指针

SdpCreateNodeNil

指向 SdpCreateNodeNil 函数的指针。

SdpCreateNodeBoolean

指向 SdpCreateNodeBoolean 函数的 指针。

SdpCreateNodeUint8

指向 SdpCreateNodeUInt8 函数的指针。

SdpCreateNodeUint16

指向 SdpCreateNodeUInt16 函数的指针。

SdpCreateNodeUint32

指向 SdpCreateNodeUInt32 函数的指针。

SdpCreateNodeUint64

指向 SdpCreateNodeUInt64 函数的指针。

SdpCreateNodeUint128

指向 SdpCreateNodeUInt128 函数的指针。

SdpCreateNodeInt8

指向 SdpCreateNodeInt8 函数的指针。

SdpCreateNodeInt16

指向 SdpCreateNodeInt16 函数的指针。

SdpCreateNodeInt32

指向 SdpCreateNodeInt32 函数的指针。

SdpCreateNodeInt64

指向 SdpCreateNodeInt64 函数的 指针。

SdpCreateNodeInt128

指向 SdpCreateNodeInt128 函数的指针。

SdpCreateNodeUuid16

指向 SdpCreateNodeUUID16 函数的指针。

SdpCreateNodeUuid32

指向 SdpCreateNodeUUID32 函数的指针。

SdpCreateNodeUuid128

指向 SdpCreateNodeUUID128 函数的指针。

SdpCreateNodeString

指向 SdpCreateNodeString 函数的 指针。

SdpCreateNodeUrl

指向 SdpCreateNodeUrl 函数的 指针。

SdpCreateNodeAlternative

指向 SdpCreateNodeAlternative 函数。

SdpCreateNodeSequence

指向 SdpCreateNodeSequence 函数。

SdpAddAttributeToTree

指向 SdpAddAttributeToTree 函数。

SdpAppendNodeToContainerNode

指向 SdpAppendNodeToContainerNode 函数。

注解

配置文件驱动程序应指定 GUID_BTHDDI_SDP_NODE_INTERFACE GUID 以从蓝牙驱动程序堆栈查询BTHDDI_SDP_NODE_INTERFACE结构的实例。

Interface 成员外,此结构的所有成员都是函数指针。

要求

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

另请参阅

接口

SdpAddAttributeToTree

SdpAppendNodeToContainerNode

SdpCreateNodeAlternative

SdpCreateNodeBoolean

SdpCreateNodeInt128

SdpCreateNodeInt16

SdpCreateNodeInt32

SdpCreateNodeInt64

SdpCreateNodeInt8

SdpCreateNodeNil

SdpCreateNodeSequence

SdpCreateNodeString

SdpCreateNodeTree

SdpCreateNodeUInt128

SdpCreateNodeUInt16

SdpCreateNodeUInt32

SdpCreateNodeUInt64

SdpCreateNodeUInt8

SdpCreateNodeUUID128

SdpCreateNodeUUID16

SdpCreateNodeUUID32

SdpCreateNodeUrl

SdpFreeTree