Функция BluetoothRegisterForAuthentication (bluetoothapis.h)
Функция 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
Указатель на структуру, в которой хранится дескриптор регистрации. Вызовите BluetoothUnregisterAuthentication , чтобы закрыть дескриптор.
pfnCallback
Функция, вызываемая при возникновении события проверки подлинности. Функция должна соответствовать прототипу, описанному в PFN_AUTHENTICATION_CALLBACK.
pvParam
Необязательный параметр, передаваемый через функцию обратного вызова.
Возвращаемое значение
Возвращает ERROR_SUCCESS после успешного завершения, а допустимый дескриптор регистрации был возвращен в phRegHandle. Любое другое возвращаемое значение указывает на сбой.
Вызовите функцию GetLastError , чтобы получить дополнительные сведения об ошибке. В следующей таблице описана распространенная ошибка:
Код возврата | Описание |
---|---|
|
Недостаточно памяти. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista, Windows XP с пакетом обновления 2 (SP2) [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | bluetoothapis.h (включая Bthsdpdef.h, BluetoothAPIs.h) |
Библиотека | Bthprops.lib |
DLL | bthprops.cpl |
См. также раздел
BluetoothAuthenticateMultipleDevices
BluetoothEnableIncomingConnections
BluetoothRegisterForAuthentication