Compartir a través de


IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTL (bthhfpddi.h)

El IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTL Obtiene una actualización de estado del canal de flujo.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Un BOOL que se establece en TRUE para solicitar una actualización inmediata. De lo contrario, establézcalo en FALSE.

Longitud del búfer de entrada

Tamaño de una BOOL.

Búfer de salida

Valor NT_STATUS que representa el nuevo estado del canal de flujo. Un estado de error indica que se ha cerrado el canal sincrónico orientado a la conexión (SCO) asociado a la secuencia y no se puede restablecer.

Longitud del búfer de salida

Tamaño de un objeto NT_STATUS.

Bloque de estado

Si una solicitud ya está pendiente, se produce un error en la nueva solicitud y se devuelve un mensaje STATUS_INVALID_DEVICE_REQUEST.

Si una solicitud está pendiente cuando se produce una solicitud de IOCTL_BTHHFP_CLOSE_STREAM_CHANNEL, la solicitud pendiente se cancela y el bloque de estado de E/S muestra STATUS_CANCELLED.

Observaciones

Esta solicitud se completará inmediatamente si el parámetro de entrada es TRUE o si el estado del canal de secuencia ha cambiado desde la última solicitud. De lo contrario, esta solicitud permanecerá pendiente hasta que cambie el estado del canal de transmisión o se cancele la solicitud.

Esta solicitud solo es válida entre una solicitud de IOCTL_BTHHFP_STREAM_OPEN correcta y una solicitud de IOCTL_BTHHFP_STREAM_CLOSE posterior. Si esta solicitud está pendiente cuando una solicitud de IOCTL_BTHHFP_STREAM_CLOSE cierra la secuencia, se cancela la solicitud pendiente.

Se puede producir un estado de error cuando se quita el vínculo Bluetooth u otras condiciones similares. Aunque estas condiciones son poco frecuentes, el controlador de audio debe desarrollarse para controlarlas. Este estado de error a menudo puede producirse casi simultáneamente con un cambio de estado de conexión a FALSE. Sin embargo, el controlador de audio no debe depender de este cambio de estado como una manera de determinar si se ha quitado o no el vínculo Bluetooth.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 8
servidor mínimo admitido Windows Server 2012
encabezado de bthhfpddi.h

Consulte también

ioCTLs de HFP DDI de Bluetooth