次の方法で共有


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 を含む)

関連項目

インターフェイスの

SdpAddAttributeToTree

SdpAppendNodeToContainerNode

SdpCreateNodeAlternative

SdpCreateNodeBoolean

SdpCreateNodeInt128

SdpCreateNodeInt16

SdpCreateNodeInt32

SdpCreateNodeInt64

SdpCreateNodeInt8

SdpCreateNodeNil

SdpCreateNodeSequence

SdpCreateNodeString

SdpCreateNodeTree

SdpCreateNodeUInt128

SdpCreateNodeUInt16

SdpCreateNodeUInt32

SdpCreateNodeUInt64

SdpCreateNodeUInt8

SdpCreateNodeUUID128

SdpCreateNodeUUID16

SdpCreateNodeUUID32

SdpCreateNodeUrl

SdpFreeTree