Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los controladores de perfil usan IOCTL_BTHX_GET_VERSION para obtener la versión compatible con el controlador de transporte.
Código principal
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 |