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