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
Definido como 0.
Buffer de saída
Ponteiro para uma estrutura GNSS_DEVICE_CAPABILITY.
Comprimento do buffer de saída
Definido 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 à condição de erro apropriada como um código de NTSTATUS.
Observações
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 comunica o mesmo 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.anotações 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 é garantido 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 |
Consulte também
criar solicitações IOCTL em drivers
WdfIoTargetSendInternalIoctlOthersSynchronously