IOCTL_BTHX_GET_VERSION IOCTL (bthxddi.h)

Драйверы профилей используют IOCTL_BTHX_GET_VERSION для получения версии, поддерживаемой драйвером транспорта.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Нет.

Длина входного буфера

Нет.

Выходной буфер

Драйверы профилей должны использовать KMDF и метод WdfRequestRetrieveOutputMemory для получения выходных параметров. Например, чтобы получить выходной буфер:

Status = WdfRequestRetrieveOutputMemory(_Request, &ReqOutMemory);

Буфер описывает структуру BTHX_VERSION .

Дополнительные сведения см. в примерах WDK Bluetooth.

Длина выходного буфера

Длина буфера — это размер структуры BTHX_VERSION .

Блок состояния

Элемент Information структуры STATUS_BLOCK имеет размер (в байтах) буфера, который содержит структуру BTHX_VERSION.

Для элемента Status задано одно из значений в следующей таблице.

Значение состояния Описание
STATUS_SUCCESS IOCTL успешно завершен.
 

Любой неудачный код состояния NT предотвращает загрузку драйвера.

Комментарии

IOCTL_BTHX_GET_VERSION является синхронной операцией.

Драйвер транспорта может возвращать одну или несколько версий, которые он поддерживает в BTHX_VERSION структуре. Если версия не задана, Windows выгрузит стек Bluetooth.

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 8.
Верхняя часть bthxddi.h
IRQL <= PASSIVE_LEVEL