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

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 un BOOL.

Búfer de salida

Valor de 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 de 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.

Comentarios

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 raras, 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 Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado bthhfpddi.h

Consulte también

Bluetooth HFP DDI IOCTLs