BTHDDI_SDP_PARSE_INTERFACE structure (bthsdpddi.h)

The BTHDDI_SDP_PARSE_INTERFACE structure provides functions for parsing SDP records.

Syntax

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;

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.

SdpValidateStream

A pointer to the SdpValidateStream function.

SdpConvertStreamToTree

A pointer to the SdpConvertStreamToTree function.

SdpConvertTreeToStream

A pointer to the SdpConvertTreeToStream function.

SdpFreeTree

A pointer to the SdpFreeTree function.

SdpByteSwapUuid128

A pointer to the SdpByteSwapUuid128 function.

SdpByteSwapUint128

A pointer to the SdpByteSwapUint128 function.

SdpByteSwapUint64

A pointer to the SdpByteSwapUint64 function.

SdpRetrieveUuid128

A pointer to the SdpRetrieveUuid128 function.

SdpRetrieveUint128

A pointer to the SdpRetrieveUint128 function.

SdpRetrieveUint64

A pointer to the SdpRetrieveUint64 function.

SdpFindAttributeInTree

A pointer to the SdpFindAttributeInTree function.

SdpGetNextElement

A pointer to the SdpGetNextElement function.

Reserved1

Reserved for future use. Do not use.

Reserved2

Reserved for future use. Do not use.

Reserved3

Reserved for future use. Do not use.

Reserved4

Reserved for future use. Do not use.

Remarks

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.

Requirements

Requirement Value
Minimum supported client Versions:_Supported in Windows Vista, and later.
Header bthsdpddi.h (include BthSdpddi.h)

See also

INTERFACE

SdpByteSwapUint128

SdpByteSwapUint64

SdpByteSwapUuid128

SdpConvertStreamToTree

SdpConvertTreeToStream

SdpFindAttributeInTree

SdpFreeTree

SdpGetNextElement

SdpRetrieveUint128

SdpRetrieveUint64

SdpRetrieveUuid128

SdpValidateStream