Поделиться через


Функция 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 :

Код возврата Описание
ERROR_INVALID_PARAMETER
Параметр pSDPStream или pfnCallback имеет значение NULL.
ERROR_INVALID_DATA
Поток 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

BluetoothSdpGetElementData

BluetoothSdpGetString

PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK

SDP_ELEMENT_DATA

SDP_STRING_TYPE_DATA