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 関数に関連する一般的なエラー コードについて説明します。
リターン コード | 説明 |
---|---|
|
pSDPStream または pfnCallback パラメーターが NULL です。 |
|
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