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 método WdfRequestRetrieveOutputMemory para recuperar parámetros de salida. Por ejemplo, para obtener el búfer de salida:

Status = WdfRequestRetrieveOutputMemory(_Request, &ReqOutMemory);

El búfer describe una estructura de 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 Status 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.

Comentarios

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 bluetooth.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite a partir de Windows 8.
Encabezado bthxddi.h
IRQL <= PASSIVE_LEVEL