структура 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 function.

SdpCreateNodeSequence

Указатель на Функция SdpCreateNodeSequence .

SdpAddAttributeToTree

Указатель на Функция SdpAddAttributeToTree .

SdpAppendNodeToContainerNode

Указатель на Функция SdpAppendNodeToContainerNode .

Комментарии

Драйверы профиля должны указывать GUID GUID_BTHDDI_SDP_NODE_INTERFACE для запроса экземпляра структуры BTHDDI_SDP_NODE_INTERFACE из стека драйверов Bluetooth.

Все члены этой структуры, кроме элемента Interface , являются указателями на функции.

Требования

Требование Значение
Минимальная версия клиента Versions:_Supported в Windows Vista и более поздних версиях.
Верхняя часть 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