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