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


IOCTL_GNSS_SEND_PLATFORM_CAPABILITY IOCTL (gnssdriver.h)

Код элемента управления IOCTL_GNSS_SEND_PLATFORM_CAPABILITY используется адаптером GNSS для передачи различных возможностей платформы, зависящих от расположения. Драйвер GNSS может использовать эти данные различными способами. Например, если платформа не поддерживает внедрение вспомогательных данных, драйвер GNSS может использовать сеть мобильных операций для поиска таких сведений. Использование сведений об отдельных возможностях является необязательным, и драйвер может игнорировать сведения о возможностях платформы для своей работы.

Основной код

IRP_MJ_DEVICE_CONTROL

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

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

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

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

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

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

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

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

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

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

Комментарии

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

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

Заметки об адаптере GNSS

Это пустой вызов типа "огонь и забудь" к водителю. Адаптер GNSS не выполняет специальную обработку ошибок даже при сбое вызова.

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

Драйвер может записывать сведения о возможности в переменные состояния и при необходимости передавать в подсистему. Операции ввода-вывода должны быть завершены сразу после копирования сведений о конфигурации.

Это следует вызывать, когда адаптер GNSS инициализирует драйвер GNSS.

Требования

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

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

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

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously