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