Compartir a través de


IOCTL_BTHX_GET_VERSION IOCTL (bthxddi.h)

Los controladores de perfil usan IOCTL_BTHX_GET_VERSION para obtener la versión compatible con el controlador de transporte.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Ninguno.

Longitud del búfer de entrada

Ninguno.

Búfer de salida

Los controladores de perfil deben usar KMDF y su WdfRequestRetrieveOutputMemory método para recuperar los parámetros de salida. Por ejemplo, para obtener el búfer de salida:

Status = WdfRequestRetrieveOutputMemory(_Request, &ReqOutMemory);

El búfer describe una estructura BTHX_VERSION.

Consulte los ejemplos de Bluetooth de WDK para obtener más información.

Longitud del búfer de salida

La longitud del búfer es el tamaño de la estructura BTHX_VERSION.

Bloque de estado

El miembro information de la estructura STATUS_BLOCK se establece en el tamaño, en bytes, del búfer que contiene la estructura BTHX_VERSION.

El miembro Estado de se establece en uno de los valores de la tabla siguiente.

Valor de estado Descripción
STATUS_SUCCESS El IOCTL se completó correctamente.
 

Cualquier código de estado NT incorrecto impide que el controlador se cargue.

Observaciones

IOCTL_BTHX_GET_VERSION es una operación sincrónica.

Un controlador de transporte puede devolver una o varias versiones que admite en BTHX_VERSION estructura. Si no se establece ninguna versión, Windows descarga la pila de Bluetooth.

Requisitos

Requisito Valor
cliente mínimo admitido Se admite a partir de Windows 8.
encabezado de bthxddi.h
irQL <= PASSIVE_LEVEL