IOCTL_GNSS_EXECUTE_CWTEST IOCTL (gnssdriver.h)
O código de controle IOCTL_GNSS_EXECUTE_CWTEST é usado pelo aplicativo de teste de fabricação GNSS para iniciar um teste de onda de portador e obter a medida. O aplicativo de teste deve aguardar o resultado antes de iniciar outra iteração da medida.
Código principal
Buffer de entrada
Definido como NULL.
Comprimento do buffer de entrada
Defina como 0.
Buffer de saída
Um ponteiro para uma estrutura GNSS_CWTESTDATA .
Comprimento do buffer de saída
Defina como sizeof(GNSS_CWTESTDATA).
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 deve garantir que não mais de um teste de onda de portador seja iniciado ao mesmo tempo.Depois que o teste de onda da operadora for iniciado, o aplicativo de teste deverá aguardar o resultado.
O aplicativo de teste precisará repetir esse comando se quiser recuperar mais de uma medida.
Notas do driver GNSS
O driver GNSS deve falhar na nova solicitação de sessão de teste de onda de operadora se já houver um teste em andamento.Depois que o driver GNSS aceitar os parâmetros de sessão de teste de onda da operadora, valide-os e inicie a detecção no mecanismo GNSS. Quando as medidas são recebidas, o driver conclui imediatamente a E/S com um código de retorno e as medidas.
A pilha GNSS deve retornar as medidas assim que estiverem disponíveis.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | gnssdriver.h |
Confira também
Criando solicitações IOCTL em drivers
WdfIoTargetSendInternalIoctlOthersSynchronously