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

IRP_MJ_DEVICE_CONTROL

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

Establezca en NULL.

Longitud del búfer de salida

Establezca en 0.

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

El controlador establece un valor NTSTATUS para indicar uno de los siguientes resultados.

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

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 de

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 se devuelva esta llamada, 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
encabezado de gnssdriver.h

Consulte también

crear solicitudes IOCTL en controladores

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously