BluetoothRegisterForAuthentication 関数は、特定の Bluetooth デバイスが認証を要求したときに呼び出されるコールバック関数を登録します。
構文
DWORD BluetoothRegisterForAuthentication(
const BLUETOOTH_DEVICE_INFO *pbtdi,
HBLUETOOTH_AUTHENTICATION_REGISTRATION *phRegHandle,
PFN_AUTHENTICATION_CALLBACK pfnCallback,
PVOID pvParam
);
パラメーター
pbtdi
BLUETOOTH_DEVICE_INFO構造体へのポインター。 Address メンバーは比較に使用されます。
phRegHandle
登録 HANDLE が格納されている構造体へのポインター。 BluetoothUnregisterAuthentication を呼び出してハンドルを閉じます。
pfnCallback
認証イベントが発生したときに呼び出される関数。 関数は、PFN_AUTHENTICATION_CALLBACKで説明されているプロトタイプと一致する必要があります。
pvParam
コールバック関数を介して渡される省略可能なパラメーター。
戻り値
正常に完了するとERROR_SUCCESSが返され、有効な登録ハンドルが phRegHandle で返されました。 その他の戻り値は、エラーを示します。
エラーに関する詳細情報を取得するには、 GetLastError 関数を呼び出します。 次の表では、一般的なエラーについて説明します。
| リターン コード | 説明 |
|---|---|
|
メモリが不足しています。 |
要件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント | Windows Vista、SP2 を使用した Windows XP [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | サポートなし |
| 対象プラットフォーム | Windows |
| ヘッダー | bluetoothapis.h (Bthsdpdef.h、BluetoothAPIs.h を含む) |
| Library | Bthprops.lib |
| [DLL] | bthprops.cpl |
こちらもご覧ください
BluetoothAuthenticateMultipleDevices
BluetoothEnableIncomingConnections
BluetoothRegisterForAuthentication