Compartilhar via


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

IRP_MJ_DEVICE_CONTROL

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

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously