IOCTL_BTHX_GET_VERSION IOCTL (bthxddi.h)
Драйверы профилей используют IOCTL_BTHX_GET_VERSION для получения версии, поддерживаемой драйвером транспорта.
Основной код
Входной буфер
Нет.
Длина входного буфера
Нет.
Выходной буфер
Драйверы профилей должны использовать 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 |