IOCTL_GNSS_EXECUTE_SELFTEST IOCTL (gnssdriver.h)

La aplicación de prueba de fabricación de GNSS usa el código de control IOCTL_GNSS_EXECUTE_SELFTEST para iniciar una prueba propia en la pila inferior de GNSS.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Puntero a una estructura de GNSS_SELFTESTCONFIG.

Longitud del búfer de entrada

Establezca en sizeof(GNSS_SELFTESTCONFIG).

Búfer de salida

Puntero a una estructura GNSS_SELFTESTRESULT.

Longitud del búfer de salida

Establezca en sizeof(GNSS_SELFTESTRESULT).

Bloque de estado

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

Observaciones

Notas de la aplicación de prueba de GNSS de

La aplicación de prueba de GNSS debe esperar una respuesta de estado de la prueba y ser resistente al controlador GNSS que no responde.

Notas del controlador GNSS de

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

Una vez que el controlador GNSS acepta los parámetros de sesión de prueba automática, los valida e inicia la prueba en el motor GNSS. El controlador GNSS completa la solicitud de E/S después de completar las pruebas y devolver el estado a la aplicación de prueba de GNSS.

Requisitos

Requisito Valor
encabezado de gnssdriver.h

Consulte también

crear solicitudes IOCTL en controladores

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously