BluetoothSdpEnumAttributes 関数 (bluetoothapis.h)

BluetoothSdpEnumAttributes 関数は、SDP レコード ストリームを列挙し、レコード内の各属性のコールバック関数を呼び出します。

構文

BOOL BluetoothSdpEnumAttributes(
  LPBYTE                                 pSDPStream,
  ULONG                                  cbStreamSize,
  PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK pfnCallback,
  LPVOID                                 pvParam
);

パラメーター

pSDPStream

1 つの SDP レコードとして書式設定された有効なレコード ストリームへのポインター。

cbStreamSize

pSDPStream が指すストリームのサイズ (バイト単位)。

pfnCallback

コールバック ルーチンへのポインター。 コールバック の 詳細については、「PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK」を参照してください。

pvParam

コールバック ルーチンに渡される省略可能なパラメーター。

戻り値

列挙が発生した場合は TRUE を 返します。 失敗した場合は FALSE を 返します。 詳細については、 GetLastError 関数を呼び出します。 次の表では、 BluetoothSdpEnumAttributes 関数に関連する一般的なエラー コードについて説明します。

リターン コード 説明
ERROR_INVALID_PARAMETER
pSDPStream または pfnCallback パラメーターが NULL です。
ERROR_INVALID_DATA
SDP ストリームが破損しています。

注釈

コールバック関数が FALSE を返す場合、 BluetoothSdpEnumAttributes 関数によって開始された列挙は停止されます。

pSDPStream のレコード ストリームは、SDP レコードとして書式設定された SDP ストリーム、属性 ID (UINT16) と属性値 (任意の SDP 要素の種類) のペアを含む SEQUENCE である必要があります。

要件

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

こちらもご覧ください

BluetoothSdpGetContainerElementData

BluetoothSdpGetElementData

BluetoothSdpGetString

PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK

SDP_ELEMENT_DATA

SDP_STRING_TYPE_DATA