IOCTL_GNSS_SEND_PLATFORM_CAPABILITY IOCTL (gnssdriver.h)
Код элемента управления IOCTL_GNSS_SEND_PLATFORM_CAPABILITY используется адаптером GNSS для передачи различных возможностей платформы, зависящих от расположения. Драйвер GNSS может использовать эти данные различными способами. Например, если платформа не поддерживает внедрение вспомогательных данных, драйвер GNSS может использовать сеть мобильных операций для поиска таких сведений. Использование сведений об отдельных возможностях является необязательным, и драйвер может игнорировать сведения о возможностях платформы для своей работы.
Основной код
Входной буфер
Указатель на структуру 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