IOCTL_GNSS_EXECUTE_SELFTEST IOCTL (gnssdriver.h)
O código de controle IOCTL_GNSS_EXECUTE_SELFTEST é usado pelo aplicativo de teste de fabricação GNSS para iniciar um auto-teste na pilha inferior do GNSS.
Código principal
Buffer de entrada
Um ponteiro para uma estrutura GNSS_SELFTESTCONFIG .
Comprimento do buffer de entrada
Defina como sizeof(GNSS_SELFTESTCONFIG).
Buffer de saída
Um ponteiro para uma estrutura GNSS_SELFTESTRESULT .
Comprimento do buffer de saída
Defina como sizeof(GNSS_SELFTESTRESULT).
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 aplicativo de teste GNSS
O aplicativo de teste GNSS deve aguardar uma resposta status do teste e ser resiliente ao driver GNSS não responder.Notas do driver GNSS
O driver GNSS deve falhar em uma nova solicitação de sessão de auto-teste se já houver um teste em andamento.Depois que o driver GNSS aceitar os parâmetros de sessão de autotendimento, valide-os e inicie o teste no mecanismo GNSS. O driver GNSS conclui a solicitação de E/S depois de concluir os testes e retornar o status para o aplicativo de teste GNSS.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | gnssdriver.h |
Confira também
Criando solicitações IOCTL em drivers
WdfIoTargetSendInternalIoctlOthersSynchronously