Поделиться через


IOCTL_GNSS_RESPOND_NI IOCTL (gnssdriver.h)

Код элемента управления IOCTL_GNSS_RESPOND_NI используется адаптером GNSS для ответа на запрос NI, который был асинхронно передан ему драйвером GNSS через разрешение запроса IOCTL_GNSS_LISTEN_NI .

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Указатель на структуру GNSS_NI_RESPONSE .

Длина входного буфера

Задайте для параметра sizeof(GNSS_NI_RESPONSE).

Выходной буфер

задано значение NULL.

Длина выходного буфера

Задайте значение 0.

Блок состояния

Irp->IoStatus.Status имеет значение STATUS_SUCCESS, если запрос выполнен успешно. В противном случае — Состояние до соответствующего условия ошибки в виде кода NTSTATUS .

Комментарии

Драйвер задает одно из следующих значений NTSTATUS, чтобы указать результат.

  • STATUS_SUCCESS, когда драйвер успешно обработал сведения об ответе пользователя NI.
  • Сбой, когда драйвер не обрабатывает сведения об ответе NI пользователей.
  • Игнорируется, когда драйвер игнорирует сведения об ответе NI пользователей.

Заметки о драйвере GNSS

Драйвер GNSS несет ответственность за передачу ответа пользователя, содержащегося в структуре ввода GNSS_NI_RESPONSE в NI. Если ответ GNSS_Ni_UserResponseTimeout, драйвер должен определить соответствующий ответ по умолчанию после истечения времени ожидания и отправить его на сервер SUPL.

Требования

Требование Значение
Заголовок gnssdriver.h

См. также раздел

Создание запросов IOCTL в драйверах

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously