IOCTL_GNSS_STOP_FIXSESSION IOCTL (gnssdriver.h)
El adaptador de GNSS usa el código de control IOCTL_GNSS_STOP_FIXSESSION para detener una sesión de corrección activa.
Código principal
Búfer de entrada
Puntero a una estructura GNSS_STOPFIXSESSION_PARAM .
Longitud del búfer de entrada
Establezca en sizeof(GNSS_STOPFIXSESSION_PARAM).
Búfer de salida
Definición en NULL
Longitud del búfer de salida
Establecer en 0.
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
El controlador establece un valor NTSTATUS para indicar uno de los resultados siguientes.
- La sesión de corrección se detuvo correctamente.
- La sesión de corrección ya está detenida o no está activa.
Notas del adaptador de GNSS
El adaptador de GNSS siempre emite una corrección de detención para cada corrección de inicio correcta. Si la compatibilidad con varias sesiones no está presente, el adaptador de GNSS detiene cualquier sesión de corrección activa del mismo tipo antes de emitir una nueva solicitud de corrección de inicio.Notas del controlador GNSS
El controlador GNSS debe cancelar o detener todas las solicitudes de corrección pendientes y, a continuación, completar la E/S para que cuando esta llamada vuelva, el adaptador no recibe ningún dato de corrección relacionado con la sesión detenida.Si no hay ninguna otra sesión de corrección activa, el controlador GNSS debe mantener el motor GNSS en estado frío.
Requisitos
Requisito | Valor |
---|---|
Header | gnssdriver.h |
Consulte también
Creación de solicitudes IOCTL en controladores
WdfIoTargetSendInternalIoctlOthersSynchronously