次の方法で共有


BluetoothAuthenticateMultipleDevices 関数 (bluetoothapis.h)

BluetoothAuthenticateMultipleDevices 関数を使用すると、呼び出し元は Bluetooth 接続ウィザードの 1 つのインスタンスで複数のデバイスの認証を求められます。

BluetoothAuthenticateMultipleDevices は非推奨になりました。 この API の実装はお勧めしません。

 

構文

DWORD BluetoothAuthenticateMultipleDevices(
  HWND                  hwndParent,
  HANDLE                hRadio,
  DWORD                 cDevices,
  BLUETOOTH_DEVICE_INFO *rgbtdi
);

パラメーター

hwndParent

認証ウィザードの親となるウィンドウ。 NULL に設定すると、ウィザードはデスクトップから親になります。

hRadio

有効なローカル 無線ハンドル、または NULLNULL の場合、すべてのローカル 無線で認証が試行されます。無線が成功した場合、関数呼び出しは成功します。

cDevices

BLUETOOTH_DEVICE_INFO構造体の pbtdi 配列内のデバイスの数。

rgbtdi

認証される Bluetooth デバイスのレコードを含む BLUETOOTH_DEVICE_INFO 構造体の配列。

戻り値

正常に完了するとERROR_SUCCESSを返します。各デバイスの fAuthenticate フラグをチェックします。

次の表に、一般的なエラーの一覧を示します。

リターン コード 説明
ERROR_CANCELLED
ユーザーが操作を取り消しました。 各 Bluetooth デバイスの fAuthenticate フラグを確認して、ユーザーが操作を取り消す前にデバイスが認証されたかどうかを確認します。
ERROR_INVALID_PARAMETER
pbtdi 配列内の 1 つ以上のデバイスが無効でした。
ERROR_NO_MORE_ITEMS
pbtdi が指すすべてのデバイスは、既に認証済みとしてマークされています。

要件

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

こちらもご覧ください

BLUETOOTH_DEVICE_INFO

BluetoothEnableDiscovery

BluetoothEnableIncomingConnections

BluetoothIsConnectable

BluetoothIsDiscoverable

BluetoothRegisterForAuthentication

BluetoothSendAuthenticationResponse

BluetoothUnregisterAuthentication