BTHDDI_SDP_PARSE_INTERFACE 構造体 (bthsdpddi.h)
BTHDDI_SDP_PARSE_INTERFACE構造体には、SDP レコードを解析するための関数が用意されています。
構文
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;
メンバー
Interface
プロファイル ドライバーで使用する BTHDDI_SDP_NODE_INTERFACE インターフェイスを記述する構造体。 この構造の詳細については、「 INTERFACE」を参照してください。
SdpValidateStream
SdpValidateStream 関数へのポインター。
SdpConvertStreamToTree
へのポインター SdpConvertStreamToTree 関数。
SdpConvertTreeToStream
へのポインター SdpConvertTreeToStream 関数。
SdpFreeTree
SdpFreeTree 関数へのポインター。
SdpByteSwapUuid128
SdpByteSwapUuid128 関数へのポインター。
SdpByteSwapUint128
SdpByteSwapUint128 関数へのポインター。
SdpByteSwapUint64
SdpByteSwapUint64 関数へのポインター。
SdpRetrieveUuid128
SdpRetrieveUuid128 関数へのポインター。
SdpRetrieveUint128
SdpRetrieveUint128 関数へのポインター。
SdpRetrieveUint64
SdpRetrieveUint64 関数へのポインター。
SdpFindAttributeInTree
へのポインター SdpFindAttributeInTree 関数。
SdpGetNextElement
SdpGetNextElement 関数へのポインター。
Reserved1
将来利用するために予約されています。 使用しないでください。
Reserved2
将来利用するために予約されています。 使用しないでください。
Reserved3
将来利用するために予約されています。 使用しないでください。
Reserved4
将来利用するために予約されています。 使用しないでください。
注釈
プロファイル ドライバー では、GUID_BTHDDI_SDP_PARSE_INTERFACE GUID を指定して、Bluetooth ドライバー スタックからBTHDDI_SDP_PARSE_INTERFACE構造のインスタンスを照会する必要があります。
Interface メンバー以外のこの構造体のすべてのメンバーは、関数ポインターです。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョン:_Supported。 |
Header | bthsdpddi.h (BthSdpddi.h を含む) |