IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTL (bthhfpddi.h)
O IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTL Obtém um canal de fluxo status atualização.
Código principal
Buffer de entrada
Um BOOL definido como TRUE para solicitar uma atualização imediata. Caso contrário, defina-o como FALSE.
Comprimento do buffer de entrada
O tamanho de um BOOL.
Buffer de saída
Um valor NT_STATUS que representa o novo canal de fluxo status. Um erro status indica que o canal SCO (orientado a conexão síncrona) associado ao fluxo foi fechado e não pode ser restabelecido.
Comprimento do buffer de saída
O tamanho de um objeto NT_STATUS.
Bloco de status
Se uma solicitação já estiver pendente, a nova solicitação falhará e uma mensagem de STATUS_INVALID_DEVICE_REQUEST será retornada.
Se uma solicitação estiver pendente quando uma solicitação de IOCTL_BTHHFP_CLOSE_STREAM_CHANNEL ocorrer, a solicitação pendente será cancelada e o bloco status de E/S mostrará STATUS_CANCELLED.
Comentários
Essa solicitação será concluída imediatamente se o parâmetro de entrada for TRUE ou se o canal de fluxo status tiver sido alterado desde a última solicitação. Caso contrário, essa solicitação permanecerá pendente até que o canal de fluxo status seja alterado ou a solicitação seja cancelada.
Essa solicitação é válida somente entre uma solicitação de IOCTL_BTHHFP_STREAM_OPEN bem-sucedida e uma solicitação de IOCTL_BTHHFP_STREAM_CLOSE subsequente. Se essa solicitação estiver pendente quando o fluxo for fechado por uma solicitação de IOCTL_BTHHFP_STREAM_CLOSE , a solicitação pendente será cancelada.
Um erro status pode ocorrer quando o link bluetooth é descartado ou outras condições semelhantes ocorrem. Embora essas condições sejam raras, o driver de áudio deve ser desenvolvido para lidar com elas. Esse erro status geralmente pode ocorrer quase simultaneamente com uma conexão status mudar para FALSE. No entanto, o driver de áudio não deve depender dessa alteração de status como uma maneira de determinar se o link Bluetooth foi descartado ou não.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Cabeçalho | bthhfpddi.h |