BTHDDI_SDP_NODE_INTERFACE structure (bthsdpddi.h)
The BTHDDI_SDP_NODE_INTERFACE structure provides functions for manipulating SDP records, including converting them to and from a tree representation that profile drivers can more easily parse.
Syntax
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;
Members
Interface
A structure that describes the BTHDDI_SDP_NODE_INTERFACE interface for use by profile drivers. For more information about this structure, see INTERFACE.
SdpCreateNodeTree
A pointer to the SdpCreateNodeTree function.
SdpFreeTree
A pointer to the SdpFreeTree function .
SdpCreateNodeNil
A pointer to the SdpCreateNodeNil function.
SdpCreateNodeBoolean
A pointer to the SdpCreateNodeBoolean function.
SdpCreateNodeUint8
A pointer to the SdpCreateNodeUInt8 function.
SdpCreateNodeUint16
A pointer to the SdpCreateNodeUInt16 function.
SdpCreateNodeUint32
A pointer to the SdpCreateNodeUInt32 function.
SdpCreateNodeUint64
A pointer to the SdpCreateNodeUInt64 function.
SdpCreateNodeUint128
A pointer to the SdpCreateNodeUInt128 function.
SdpCreateNodeInt8
A pointer to the SdpCreateNodeInt8 function.
SdpCreateNodeInt16
A pointer to the SdpCreateNodeInt16 function.
SdpCreateNodeInt32
A pointer to the SdpCreateNodeInt32 function.
SdpCreateNodeInt64
A pointer to the SdpCreateNodeInt64 function.
SdpCreateNodeInt128
A pointer to the SdpCreateNodeInt128 function.
SdpCreateNodeUuid16
A pointer to the SdpCreateNodeUUID16 function.
SdpCreateNodeUuid32
A pointer to the SdpCreateNodeUUID32 function.
SdpCreateNodeUuid128
A pointer to the SdpCreateNodeUUID128 function.
SdpCreateNodeString
A pointer to the SdpCreateNodeString function.
SdpCreateNodeUrl
A pointer to the SdpCreateNodeUrl function.
SdpCreateNodeAlternative
A pointer to the SdpCreateNodeAlternative function.
SdpCreateNodeSequence
A pointer to the SdpCreateNodeSequence function.
SdpAddAttributeToTree
A pointer to the SdpAddAttributeToTree function.
SdpAppendNodeToContainerNode
A pointer to the SdpAppendNodeToContainerNode function.
Remarks
Profile drivers should specify the GUID_BTHDDI_SDP_NODE_INTERFACE GUID to query for an instance of the BTHDDI_SDP_NODE_INTERFACE structure from the Bluetooth driver stack.
All the members of this structure, other than the Interface member, are function pointers.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Versions:_Supported in Windows Vista, and later. |
Header | bthsdpddi.h (include BthSdpddi.h) |
See also
SdpCreateNodeInt8