次の方法で共有


BluetoothSdpGetContainerElementData 関数 (bluetoothapis.h)

BluetoothSdpGetContainerElementData 関数は、コンテナー ストリームを反復処理し、コンテナー要素に含まれる各要素を返します。

構文

DWORD BluetoothSdpGetContainerElementData(
  [in]      LPBYTE                       pContainerStream,
  [in]      ULONG                        cbContainerLength,
  [in, out] HBLUETOOTH_CONTAINER_ELEMENT *pElement,
  [out]     PSDP_ELEMENT_DATA            pData
);

パラメーター

[in] pContainerStream

有効な SDP ストリームへのポインター。 ストリームの最初の要素は、シーケンスまたは代替要素である必要があります。

[in] cbContainerLength

pContainerStream パラメーターのサイズ (バイト単位)。

[in, out] pElement

ストリーム内の場所を追跡するために使用される 値。 コンテナーに対して BluetoothSdpGetContainerElementData 関数を初めて呼び出す場合は、*pElementを NULL にする必要があります。 後続の呼び出しの場合、値は変更されない必要があります。

[out] pData

pContainerStream の現在の SDP 要素からのデータが格納されたバッファーへのポインター。

戻り値

成功 ERROR_SUCCESS 返します。 pData パラメーターにデータが含まれていることを示します。 エラー時にエラー コードを返します。 次の表では、 BluetoothSdpGetContainerElementData 関数に関連する一般的なエラー コードについて説明します。

リターン コード 説明
ERROR_NO_MORE_ITEMS
リスト内にこれ以上項目がありません。 呼び出し元は、このコンテナーの BluetoothSdpGetContainerElementData 関数の呼び出しを停止する必要があります。
ERROR_INVALID_PARAMETER
必要なポインターが NULL であるか、コンテナーが有効な SDP ストリームではありません。

要件

要件
サポートされている最小のクライアント Windows Vista、SP2 を使用した Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー bluetoothapis.h (Bthsdpdef.h、BluetoothAPIs.h を含む)
Library Bthprops.lib
[DLL] bthprops.cpl

こちらもご覧ください

BluetoothSdpEnumAttributes

BluetoothSdpGetElementData

BluetoothSdpGetString

SDP_ELEMENT_DATA

SDP_STRING_TYPE_DATA