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