Compartir a través de


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

IRP_MJ_DEVICE_CONTROL

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

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously