// bthsdpddi.h
typedef struct _BTHDDI_SDP_PARSE_INTERFACE {
INTERFACE Interface;
PVALIDATESTREAM SdpValidateStream;
PCONVERTSTREAMTOTREE SdpConvertStreamToTree;
PCONVERTTREETOSTREAM SdpConvertTreeToStream;
PFREETREE SdpFreeTree;
PBYTESWAPUUID128 SdpByteSwapUuid128;
PBYTESWAPUINT128 SdpByteSwapUint128;
PBYTESWAPUINT64 SdpByteSwapUint64;
PRETRIEVEUUID128 SdpRetrieveUuid128;
PRETRIEVEUINT128 SdpRetrieveUint128;
PRETRIEVEUINT64 SdpRetrieveUint64;
PFINDATTRIBUTEINTREE SdpFindAttributeInTree;
PGETNEXTELEMENT SdpGetNextElement;
pReservedFunction Reserved1;
pReservedFunction Reserved2;
pReservedFunction Reserved3;
pReservedFunction Reserved4;
} BTHDDI_SDP_PARSE_INTERFACE, *PBTHDDI_SDP_PARSE_INTERFACE;
View the official Windows Driver Kit DDI referenceNo description available.
The BTHDDI_SDP_PARSE_INTERFACE structure provides functions for parsing SDP records.
InterfaceA structure that describes the BTHDDI_SDP_NODE_INTERFACE interface for use by profile drivers. For more information about this structure, see INTERFACE.
SdpValidateStreamA pointer to the SdpValidateStream function.
SdpConvertStreamToTreeA pointer to the SdpConvertStreamToTree function.
SdpConvertTreeToStreamA pointer to the SdpConvertTreeToStream function.
SdpFreeTreeA pointer to the SdpFreeTree function.
SdpByteSwapUuid128A pointer to the SdpByteSwapUuid128 function.
SdpByteSwapUint128A pointer to the SdpByteSwapUint128 function.
SdpByteSwapUint64A pointer to the SdpByteSwapUint64 function.
SdpRetrieveUuid128A pointer to the SdpRetrieveUuid128 function.
SdpRetrieveUint128A pointer to the SdpRetrieveUint128 function.
SdpRetrieveUint64A pointer to the SdpRetrieveUint64 function.
SdpFindAttributeInTreeA pointer to the SdpFindAttributeInTree function.
SdpGetNextElementA pointer to the SdpGetNextElement function.
Reserved1Reserved for future use. Do not use.
Reserved2Reserved for future use. Do not use.
Reserved3Reserved for future use. Do not use.
Reserved4Reserved for future use. Do not use.
Profile drivers should specify the GUID_BTHDDI_SDP_PARSE_INTERFACE GUID to query for an instance of the BTHDDI_SDP_PARSE_INTERFACE structure from the Bluetooth driver stack.
All the members of this structure, other than the Interface member, are function pointers.