Функция обратного вызова 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.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Версии:_Supported в Windows Vista и более поздних версиях.
целевая платформа Настольный
заголовка bthsdddi.h (include BthSdpddi.h)
IRQL <= PASSIVE_LEVEL

См. также

BTHDDI_SDP_PARSE_INTERFACE