IOCTL_GNSS_GET_DEVICE_CAPABILITY IOCTL (gnssdriver.h)
Код элемента управления IOCTL_GNSS_GET_DEVICE_CAPABILITY используется адаптером GNSS для получения возможностей драйвера И устройства GNSS. Драйвер GNSS также задает различные требования к поддержке компонентов HLOS. Эти сведения необходимы драйверу GNSS, а также службе определения местоположения для отсрочки функциональных возможностей конкретного расположения на устройстве GNSS.
Основной код
Входной буфер
задано значение NULL.
Длина входного буфера
Задайте значение 0.
Выходной буфер
Указатель на структуру GNSS_DEVICE_CAPABILITY .
Длина выходного буфера
Задайте значение sizeof(GNSS_DEVICE_CAPABILITY).
Блок состояния
Irp->IoStatus.Status имеет значение STATUS_SUCCESS, если запрос выполнен успешно. В противном случае — состояние соответствующего условия ошибки в виде кода NTSTATUS .
Комментарии
Заметки об адаптере GNSS
После завершения адаптер GNSS сохраняет сведения о возможностях в переменных состояния и передает их другим компонентам расположения. В зависимости от конкретных возможностей устройства и (или) требований к поддержке адаптер GNSS также может загружать или выгружать другие компоненты для предоставления необходимой поддержки.Заметки о драйвере GNSS
Драйвер заполняет выходной буфер и завершает ввод-вывод.Он должен вызываться, когда адаптер GNSS инициализирует драйвер GNSS.
Даже если драйвер поддерживает определенные функции или нуждается в поддержке определенных функций из HLOS, не гарантируется, что HLOS будет использовать определенные возможности драйвера или обеспечит необходимый уровень поддержки драйвера.
Требования
Требование | Значение |
---|---|
Заголовок | gnssdriver.h |
См. также раздел
Создание запросов IOCTL в драйверах
WdfIoTargetSendInternalIoctlOthersSynchronously