Функция обратного вызова PVALIDATESTREAM (bthsdpddi.h)

Функция Bluetooth SdpValidateStream используется для анализа необработанной записи SDP и определения того, содержит ли она ошибки.

Синтаксис

PVALIDATESTREAM Pvalidatestream;

NTSTATUS Pvalidatestream(
  PUCHAR Stream,
  ULONG Size,
  PULONG_PTR ErrorByte
)
{...}

Параметры

Stream

Указатель на необработанный поток SDP для проверки.

Size

Длинное целое число без знака, указывающее размер потока SDP для проверки.

ErrorByte

Указатель на переменную, получающую адрес первого байта в SDP-записи, содержащей ошибку. Адрес является абсолютным.

Возвращаемое значение

Возможные возвращаемые значения:

STATUS_SUCCESS
STATUS_INVALID_PARAMETER

Комментарии

Функция SdpValidateStream не выполняет никаких действий при успешном выполнении. При сбое он определяет расположение первой ошибки в указанной записи SDP.

Драйверы профилей Bluetooth должны использовать эту функцию для проверки всех потоков SDP из внешних источников. Другие функции SDP могут не выполнять полную проверку данных.

Драйверы профилей Bluetooth могут получить указатель на эту функцию через BTHDDI_SDP_PARSE_INTERFACE структура.

Требования

Требование Значение
Минимальная версия клиента Versions:_Supported в Windows Vista и более поздних версий.
Целевая платформа Персональный компьютер
Верхняя часть bthsdpddi.h (включая BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

См. также раздел

BTHDDI_SDP_PARSE_INTERFACE