Compartir a través de


IOCTL_GNSS_SEND_DRIVERCOMMAND IOCTL (gnssdriver.h)

El adaptador de GNSS usa el código de control IOCTL_GNSS_SEND_DRIVERCOMMAND para ejecutar comandos bien definidos en el controlador y también para establecer los parámetros de configuración del controlador. Cada llamada especifica un tipo de comando determinado y los datos asociados para el comando (si es aplicable) a través de la estructura GNSS_DRIVERCOMMAND_PARAM.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Puntero a una estructura GNSS_DRIVERCOMMAND_PARAM.

Longitud del búfer de entrada

Establezca en sizeof(GNSS_DRIVERCOMMAND_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 uno de los siguientes valores NTSTATUS para indicar el resultado.

  • STATUS_SUCCESS
  • Comando no compatible
  • Comando no ejecutado
  • Comando diferido
  • Error en el comando

Notas del adaptador de GNSS de

A excepción de algunos comandos, el adaptador de GNSS generalmente omite los errores detectados al ejecutar un comando específico.

Notas del controlador GNSS de

Si el controlador GNSS no admite un comando específico, lo indica. Los controladores no son necesarios para admitir todos los comandos definidos en este protocolo. El controlador debe completar la E/S solo después de finalizar la ejecución del comando.

Requisitos

Requisito Valor
encabezado de gnssdriver.h

Consulte también

crear solicitudes IOCTL en controladores

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously