Функция BluetoothSdpEnumAttributes (bluetoothapis.h)
Функция BluetoothSdpEnumAttributes выполняет перечисление через поток записей SDP и вызывает функцию обратного вызова для каждого атрибута в записи.
Синтаксис
BOOL BluetoothSdpEnumAttributes(
LPBYTE pSDPStream,
ULONG cbStreamSize,
PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK pfnCallback,
LPVOID pvParam
);
Параметры
pSDPStream
Указатель на допустимый поток записей, отформатированный как одна запись SDP.
cbStreamSize
Размер потока, на который указывает pSDPStream, в байтах.
pfnCallback
Указатель на подпрограмму обратного вызова. Дополнительные сведения о обратном вызове см. в PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK .
pvParam
Необязательный параметр, передаваемый в подпрограмму обратного вызова.
Возвращаемое значение
Возвращает значение TRUE , если произошло перечисление. Возвращает значение FALSE при сбое. Для получения дополнительных сведений вызовите функцию GetLastError . В следующей таблице описаны распространенные коды ошибок, связанные с функцией BluetoothSdpEnumAttributes :
Код возврата | Описание |
---|---|
|
Параметр pSDPStream или pfnCallback имеет значение NULL. |
|
Поток SDP поврежден. |
Комментарии
Если функция обратного вызова возвращает значение FALSE, перечисление, инициированное функцией BluetoothSdpEnumAttributes , останавливается.
Поток записей в pSDPStream должен быть потоком SDP, отформатированным в виде записи SDP, последовательности последовательности, содержащей пары идентификатора атрибута (UINT16) плюс значение атрибута (любой тип элемента SDP).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista, Windows XP с пакетом обновления 2 (SP2) [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | bluetoothapis.h (включая Bthsdpdef.h, BluetoothAPIs.h) |
Библиотека | Bthprops.lib |
DLL | bthprops.cpl |
См. также раздел
BluetoothSdpGetContainerElementData