BTHDDI_SDP_NODE_INTERFACE構造体 (bthsdpddi.h)
BTHDDI_SDP_NODE_INTERFACE構造体は、プロファイル ドライバーがより簡単に解析できるツリー表現との間で変換するなど、SDP レコードを操作するための関数を提供します。
構文
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;
メンバーズ
Interface
プロファイル ドライバーで使用する BTHDDI_SDP_NODE_INTERFACE インターフェイスを記述する構造体。 この構造の詳細については、INTERFACEを参照してください。
SdpCreateNodeTree
SdpCreateNodeTree 関数へのポインター。
SdpFreeTree
SdpFreeTree 関数 へのポインター。
SdpCreateNodeNil
SdpCreateNodeNil 関数へのポインター。
SdpCreateNodeBoolean
SdpCreateNodeBoolean 関数へのポインター。
SdpCreateNodeUint8
SdpCreateNodeUInt8 関数へのポインター。
SdpCreateNodeUint16
SdpCreateNodeUInt16 関数へのポインター。
SdpCreateNodeUint32
SdpCreateNodeUInt32 関数へのポインター。
SdpCreateNodeUint64
SdpCreateNodeUInt64 関数へのポインター。
SdpCreateNodeUint128
SdpCreateNodeUInt128 関数へのポインター。
SdpCreateNodeInt8
SdpCreateNodeInt8 関数へのポインター。
SdpCreateNodeInt16
SdpCreateNodeInt16 関数へのポインター。
SdpCreateNodeInt32
SdpCreateNodeInt32 関数へのポインター。
SdpCreateNodeInt64
SdpCreateNodeInt64 関数へのポインター。
SdpCreateNodeInt128
SdpCreateNodeInt128 関数へのポインター。
SdpCreateNodeUuid16
SdpCreateNodeUUID16 関数へのポインター。
SdpCreateNodeUuid32
SdpCreateNodeUUID32 関数へのポインター。
SdpCreateNodeUuid128
SdpCreateNodeUUID128 関数へのポインター。
SdpCreateNodeString
SdpCreateNodeString 関数へのポインター。
SdpCreateNodeUrl
SdpCreateNodeUrl 関数へのポインター。
SdpCreateNodeAlternative
へのポインターSdpCreateNodeAlternative 関数を します。
SdpCreateNodeSequence
へのポインターSdpCreateNodeSequence 関数を します。
SdpAddAttributeToTree
へのポインターSdpAddAttributeToTree 関数を します。
SdpAppendNodeToContainerNode
へのポインターSdpAppendNodeToContainerNode 関数を します。
備考
プロファイル ドライバーでは、Bluetooth ドライバー スタックからBTHDDI_SDP_NODE_INTERFACE構造体のインスタンスを照会する GUID_BTHDDI_SDP_NODE_INTERFACE GUID を指定する必要があります。
この構造体のすべてのメンバー (Interface メンバーを除く) は、関数ポインターです。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョン:_Supported。 |
ヘッダー | bthsdpddi.h (BthSdpddi.h を含む) |
関連項目
SdpCreateNodeInt8