IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL (bthhfpddi.h)
O IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL obtém uma conexão 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 BOOL que é o novo status de conexão. TRUE se conectado. FALSE se não estiver conectado.
Comprimento do buffer de saída
O tamanho de um BOOL.
Bloco de status
Se uma solicitação já estiver pendente, a nova solicitação falhará e uma mensagem STATUS_INVALID_DEVICE_REQUEST será retornada.
Comentários
Essa solicitação será concluída imediatamente se o parâmetro de entrada for TRUE ou se a conexão status tiver sido alterada desde a última solicitação. Caso contrário, essa solicitação permanecerá pendente até que a conexão status seja alterada ou a solicitação seja cancelada.
O driver de áudio envia essa solicitação para obter o status de conexão inicial e envia solicitações subsequentes a serem atualizadas quando o status é alterado. O driver armazena o status de conexão em dados de contexto apropriados.
Quando a solicitação é concluída e indica uma alteração na status de conexão, o driver de áudio gera o evento KS KSEVENT_PINCAPS_JACKINFOCHANGE.
Ao lidar com a propriedade KS KSPROPERTY_JACK_DESCRIPTION, o driver de áudio define o membro IsConnected da estrutura KSJACK_DESCRIPTION com base no status de conexão.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Cabeçalho | bthhfpddi.h |