SdpCreateNodeTree 関数 (sdplib.h)
Bluetooth SdpCreateNodeTree 関数を使用して、空のルート SDP_TREE_ROOT_NODE 構造体を割り当てます。
構文
PSDP_TREE_ROOT_NODE SdpCreateNodeTree(
[in] ULONG tag
);
パラメーター
[in] tag
ノードに関連付けるプロファイル ドライバー定義タグ。
戻り値
成功した場合、この関数は新しく割り当てられたSDP_TREE_ROOT_NODE構造体へのポインターを返します。 成功しなかった場合、この関数は NULL 返します。
備考
SdpCreateNodeTree 関数の呼び出しは、SDP ツリーを構築するための最初の手順です。 Bluetooth プロファイル ドライバーは、この関数を使用してルート ノードを割り当てた後、ノードが指す他の関数への呼び出しを使用して、ノードを設定できます。 BTHDDI_SDP_NODE_INTERFACE 構造体。
SDP ツリーが不要になった場合、Bluetooth プロファイル ドライバーは、SdpFreeTree 関数を呼び出すことによってそれを破棄する必要があります。 SdpFreeTree は、ルート ノードとそのノードにアタッチされているすべての子ノードを解放します。 個々の SDP_NODE 構造体は、ExFreePool ドライバー サポート ルーチンを呼び出すことによって解放できます。これは、ツリーやその他のリストに含まれるものでない限りです。
プロファイル ドライバー Bluetooth、BTHDDI_SDP_NODE_INTERFACE構造体を介してこの関数へのポインターを取得できます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョン:_Supported。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | sdplib.h (BthSdpddi.h を含む) |
IRQL | <= PASSIVE_LEVEL |