IOCTL_GNSS_RESPOND_NI IOCTL (gnssdriver.h)
Код элемента управления IOCTL_GNSS_RESPOND_NI используется адаптером GNSS для ответа на запрос NI, который был асинхронно передан ему драйвером GNSS через разрешение запроса IOCTL_GNSS_LISTEN_NI .
Основной код
Входной буфер
Указатель на структуру 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