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。
Header 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