IOCTL_GNSS_GET_DEVICE_CAPABILITY IOCTL (gnssdriver.h)
El adaptador de GNSS usa el código de control IOCTL_GNSS_GET_DEVICE_CAPABILITY para obtener las funcionalidades del dispositivo y el controlador GNSS. El controlador GNSS también especifica varios requisitos de compatibilidad de los componentes de HLOS. El controlador GNSS necesita esta información, así como el servicio de ubicación para aplazar la funcionalidad específica de la ubicación al dispositivo GNSS.
Código principal
Búfer de entrada
Establezca en NULL.
Longitud del búfer de entrada
Establezca en 0.
Búfer de salida
Puntero a una estructura de GNSS_DEVICE_CAPABILITY.
Longitud del búfer de salida
Establezca en sizeof(GNSS_DEVICE_CAPABILITY).
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
Notas del adaptador de GNSS de
Al finalizar, el adaptador de GNSS almacena la información de funcionalidad en sus variables de estado y comunica lo mismo con otros componentes de ubicación. Según las funcionalidades específicas del dispositivo o los requisitos de soporte técnico, el adaptador de GNSS también puede cargar o descargar otros componentes para proporcionar el soporte necesario.Notas del controlador GNSS de
El controlador rellena el búfer de salida y completa la E/S.Se debe llamar a esto cuando el adaptador GNSS inicializa el controlador GNSS.
Incluso si el controlador admite una funcionalidad específica o necesita una compatibilidad específica con la funcionalidad de HLOS, no se garantiza que HLOS aproveche una funcionalidad de controlador específica o proporcionará el nivel de soporte necesario para el controlador.
Requisitos
Requisito | Valor |
---|---|
encabezado de | gnssdriver.h |
Consulte también
crear solicitudes IOCTL en controladores
WdfIoTargetSendInternalIoctlOthersSynchronously