Compartir a través de


IOCTL_GNSS_EXECUTE_CWTEST IOCTL (gnssdriver.h)

La aplicación de prueba de fabricación de GNSS usa el código de control IOCTL_GNSS_EXECUTE_CWTEST para iniciar una prueba de onda portadora y obtener la medición. La aplicación de prueba debe esperar al resultado antes de iniciar otra iteración de la medida.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Definición en NULL

Longitud del búfer de entrada

Establecer en 0.

Búfer de salida

Puntero a una estructura de GNSS_CWTESTDATA .

Longitud del búfer de salida

Establézcalo en sizeof(GNSS_CWTESTDATA).

Bloque de estado

Irp->IoStatus.Status se establece en STATUS_SUCCESS si la solicitud se realiza correctamente. De lo contrario, estado de la condición de error adecuada como código NTSTATUS .

Comentarios

Notas de la aplicación de prueba de GNSS

La aplicación de prueba debe asegurarse de que no se inicie ninguna prueba de onda de portador al mismo tiempo.

Una vez iniciada la prueba de onda del operador, la aplicación de prueba debe esperar el resultado.

La aplicación de prueba tendrá que repetir este comando si desea recuperar más de una medida.

Notas del controlador GNSS

El controlador GNSS debe producir un error en la nueva solicitud de sesión de prueba de onda del operador si ya hay una prueba en curso.

Una vez que el controlador GNSS acepta los parámetros de la sesión de prueba de onda del operador, los valida e inicia la detección en el motor GNSS. Cuando se reciben las medidas, el controlador completa inmediatamente la E/S con un código de retorno y las medidas.

La pila GNSS debe devolver las medidas tan pronto como estén disponibles.

Requisitos

Requisito Valor
Header gnssdriver.h

Consulte también

Creación de solicitudes IOCTL en controladores

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously