Compartir a través de


IOCTL_BTH_DISCONNECT_DEVICE IOCTL (bthioctl.h)

Los controladores de perfil usan IOCTL_BTH_DISCONNECT_DEVICE para solicitar al sistema operativo que desconecte el dispositivo remoto especificado.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El miembro AssociatedIrp.SystemBuffer contiene la dirección del dispositivo remoto del que se va a desconectar.

Longitud del búfer de entrada

Longitud de la dirección en el búfer.

Búfer de salida

Ninguno.

Longitud del búfer de salida

Ninguno.

Bloque de estado

El miembro Information de la estructura STATUS_BLOCK está establecido en cero porque la pila del controlador Bluetooth no devuelve datos con este IOCTL.

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.
STATUS_DEVICE_NOT_CONNECTED El dispositivo remoto especificado no está conectado.

Observaciones

Llamar a IOCTL_BTH_DISCONNECT_DEVICE fuerza una desconexión del dispositivo remoto sin tener en cuenta el estado de las conexiones L2CAP y SCO. Todas las conexiones SCO activas se desconectarán antes de que se desconecte la conexión de ACL. Es posible que se produzca un error en las transferencias de datos pendientes.

Requisitos

Requisito Valor
cliente mínimo admitido Versiones: _Supported en Windows Vista y versiones posteriores.
encabezado de bthioctl.h (incluya Bthioctl.h)
irQL <= PASSIVE_LEVEL