Compartilhar via


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

IRP_MJ_DEVICE_CONTROL

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

Confira também

Bluetooth HFP DDI IOCTLs