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