IOCTL_BTHX_SET_VERSION IOCTL (bthxddi.h)

IOCTL_BTHX_SET_VERSION используется для информирования транспортного драйвера о версии используемого интерфейса расширяемости.

Основной код

IRP_MJ_DEVICE_CONTROL

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

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

Status = WdfRequestRetrieveInputMemory(_Request, &ReqInMemory);

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

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

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

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

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

Нет.

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

Нет.

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

Элемент Information структуры STATUS_BLOCK имеет значение 0, так как стек драйверов Bluetooth не возвращает данных с этим IOCTL.

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

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

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

Комментарии

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

Будет выбрана и задана только одна версия.

Требования

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