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
将来の使用のために予約されています。 使用しないでください。
備考
プロファイル ドライバーでは、Bluetooth ドライバー スタックからBTHDDI_SDP_PARSE_INTERFACE構造体のインスタンスを照会する GUID_BTHDDI_SDP_PARSE_INTERFACE GUID を指定する必要があります。
この構造体のすべてのメンバー (Interface メンバーを除く) は、関数ポインターです。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョン:_Supported。 |
ヘッダー | bthsdpddi.h (BthSdpddi.h を含む) |