IOCTL_GNSS_GET_DEVICE_CAPABILITY IOCTL (gnssdriver.h)
O código de controle IOCTL_GNSS_GET_DEVICE_CAPABILITY é usado pelo adaptador GNSS para obter os recursos de driver e dispositivo do GNSS. O driver GNSS também especifica vários requisitos de suporte dos componentes HLOS. Essas informações são necessárias para o driver GNSS, bem como o serviço de localização para adiar a funcionalidade específica do local para o dispositivo GNSS.
Código principal
Buffer de entrada
Definido como NULL.
Comprimento do buffer de entrada
Defina como 0.
Buffer de saída
Ponteiro para uma estrutura GNSS_DEVICE_CAPABILITY .
Comprimento do buffer de saída
Defina como sizeof(GNSS_DEVICE_CAPABILITY).
Bloco de status
Irp->IoStatus.Status será definido como STATUS_SUCCESS se a solicitação for bem-sucedida. Caso contrário, Status para a condição de erro apropriada como um código NTSTATUS .
Comentários
Notas do adaptador GNSS
Após a conclusão, o adaptador GNSS armazena as informações de funcionalidade em suas variáveis de estado e se comunica da mesma forma com outros componentes de localização. Dependendo dos recursos específicos do dispositivo e/ou dos requisitos de suporte, o adaptador GNSS também pode carregar/descarregar outros componentes para fornecer o suporte necessário.Notas do driver GNSS
O driver preenche o buffer de saída e conclui a E/S.Isso deve ser chamado quando o adaptador GNSS está inicializando o driver GNSS.
Mesmo que o driver dê suporte a uma funcionalidade específica ou precise de um suporte de funcionalidade específico do HLOS, não há garantia de que o HLOS aproveitará uma funcionalidade de driver específica ou fornecerá o nível necessário de suporte ao driver.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | gnssdriver.h |
Confira também
Criando solicitações IOCTL em drivers
WdfIoTargetSendInternalIoctlOthersSynchronously