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 operadora 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

Definido como 0.

Buffer de saída

Um ponteiro para uma estrutura GNSS_CWTESTDATA.

Comprimento do buffer de saída

Definido 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 à condição de erro apropriada como um código de NTSTATUS.

Observações

notas do aplicativo de teste do 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.

anotações do driver GNSS

O driver GNSS deve falhar na nova solicitação de sessão de teste de onda da 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 imediatamente conclui 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

Consulte também

criar solicitações IOCTL em drivers

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously