Compartir a través de


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

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

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously