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


Заголовок gnssdriver.h

Этот заголовок используется драйверами глобальной навигационной спутниковой системы (GNSS).

Дополнительные сведения см. в разделе:

gnssdriver.h содержит следующие программные интерфейсы:

Функции IOCTL

 
IOCTL_GNSS_CONFIG_SUPL_CERT

Код элемента управления IOCTL_GNSS_CONFIG_SUPL_CERT используется адаптером GNSS для настройки сертификатов SUPL.
IOCTL_GNSS_CREATE_GEOFENCE

Код элемента управления IOCTL_GNSS_CREATE_GEOFENCE используется адаптером GNSS для создания геозоны.
IOCTL_GNSS_DELETE_GEOFENCE

Код элемента управления IOCTL_GNSS_DELETE_GEOFENCE используется адаптером GNSS для удаления ранее созданной геозоны.
IOCTL_GNSS_EXECUTE_CWTEST

Код управления IOCTL_GNSS_EXECUTE_CWTEST используется в производственном тестовом приложении GNSS для запуска теста несущей волны и получения измерения. Тестовое приложение должно дождаться результата, прежде чем начинать другую итерацию измерения.
IOCTL_GNSS_EXECUTE_SELFTEST

Код элемента управления IOCTL_GNSS_EXECUTE_SELFTEST используется в производственном тестовом приложении GNSS для запуска самостоятельного тестирования в нижнем стеке GNSS.
IOCTL_GNSS_GET_CHIPSETINFO

Код элемента управления IOCTL_GNSS_GET_CHIPSETINFO используется в производственном тестовом приложении GNSS для получения сведений о наборе микросхем GNSS.
IOCTL_GNSS_GET_DEVICE_CAPABILITY

Код элемента управления IOCTL_GNSS_GET_DEVICE_CAPABILITY используется адаптером GNSS для получения возможностей драйвера и устройства GNSS.
IOCTL_GNSS_GET_FIXDATA

Код элемента управления IOCTL_GNSS_GET_FIXDATA используется адаптером GNSS для регистрации для получения данных следующего исправления из активного сеанса исправления.
IOCTL_GNSS_INJECT_AGNSS

Код элемента управления IOCTL_GNSS_INJECT_AGNSS используется адаптером GNSS для внедрения данных AGNSS в драйвер. Этот IOCTL отправляется в результате того, что драйвер ранее отвечал на ожидающий IOCTL_GNSS_LISTEN_AGNSS запрос.
IOCTL_GNSS_LISTEN_AGNSS

Код элемента управления IOCTL_GNSS_LISTEN_AGNSS используется адаптером GNSS для начала прослушивания запросов AGNSS, выданных драйвером GNSS.
IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT

Код элемента управления IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT используется для запроса сведений об оповещениях из GNSS_BREADCRUMBING_ALERT_DATA, когда буфер навигации достиг уровня, на котором должны выполняться операции чтения ОС.
IOCTL_GNSS_LISTEN_DRIVER_REQUEST

Код элемента управления IOCTL_GNSS_LISTEN_DRIVER_REQUEST используется драйвером GNSS для получения данных из HLOS.
IOCTL_GNSS_LISTEN_ERROR

Код элемента управления IOCTL_GNSS_LISTEN_ERROR используется для начала прослушивания событий ERROR из драйвера.
IOCTL_GNSS_LISTEN_GEOFENCE_ALERT

Код элемента управления IOCTL_GNSS_LISTEN_GEOFENCE_ALERT используется для начала прослушивания оповещений о геозоне от драйвера.
IOCTL_GNSS_LISTEN_GEOFENCES_TRACKINGSTATUS

Код элемента управления IOCTL_GNSS_LISTEN_GEOFENCES_TRACKINGSTATUS используется для получения состояния отслеживания геозоны от драйвера.
IOCTL_GNSS_LISTEN_NI

Код элемента управления IOCTL_GNSS_LISTEN_NI используется для начала прослушивания запроса SUPL NI.
IOCTL_GNSS_LISTEN_NMEA

Код элемента управления IOCTL_GNSS_LISTEN_NMEA используется для начала прослушивания событий NMEA из драйвера.
IOCTL_GNSS_MODIFY_FIXSESSION

Код элемента управления IOCTL_GNSS_MODIFY_FIXSESSION используется адаптером GNSS для изменения параметров сеанса исправления активного сеанса исправления.
IOCTL_GNSS_POP_BREADCRUMBS

Код элемента управления IOCTL_GNSS_POP_BREADCRUMBS используется для запроса списка элементов навигации, содержащихся в GNSS_BREADCRUMB_LIST.
IOCTL_GNSS_RESPOND_NI

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

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

Код элемента управления IOCTL_GNSS_SEND_PLATFORM_CAPABILITY используется адаптером GNSS для передачи различных возможностей платформы для конкретного расположения.
IOCTL_GNSS_SET_SUPL_HSLP

Код элемента управления IOCTL_GNSS_SET_SUPL_HSLP используется адаптером GNSS для задания адреса SUPL H-SLP.
IOCTL_GNSS_SET_V2UPL_CONFIG

Код элемента управления IOCTL_GNSS_SET_V2UPL_CONFIG используется адаптером GNSS для настройки конфигурации для расположения уровня пользователя версии 2 для CDMA, состоящего из адреса MPC, а в тестовом режиме — потенциально PDE-адреса.
IOCTL_GNSS_START_BREADCRUMBING

Код элемента управления IOCTL_GNSS_START_BREADCRUMBING используется для запуска и настройки навигации.
IOCTL_GNSS_START_FIXSESSION

Код элемента управления IOCTL_GNSS_START_FIXSESSION используется адаптером GNSS для запуска сеанса исправления.
IOCTL_GNSS_STOP_BREADCRUMBING

Код элемента управления IOCTL_GNSS_STOP_BREADCRUMBING используется для остановки навигации.
IOCTL_GNSS_STOP_FIXSESSION

Код элемента управления IOCTL_GNSS_STOP_FIXSESSION используется адаптером GNSS для остановки активного сеанса исправления.

Структуры

 
GNSS_AGNSS_INJECT

Структура GNSS_AGNSS_INJECT определяет параметры для внедрения AGNSS.
GNSS_AGNSS_INJECTBLOB

Структура GNSS_AGNSS_INJECTBLOB определяет формат для расширенного внедрения эфемерий AGNSS.
GNSS_AGNSS_INJECTPOSITION

Эта структура определяет формат внедрения позиции AGNSS.
GNSS_AGNSS_INJECTTIME

Эта структура определяет формат внедрения времени AGNSS.
GNSS_AGNSS_REQUEST_PARAM

Эта структура определяет параметры запроса AGNSS.
GNSS_BREADCRUMB_LIST

Структура GNSS_BREADCRUMB_LIST содержит ответ IOCTL_GNSS_POP_BREADCRUMBS.
GNSS_BREADCRUMB_V1

Эта структура содержит отдельную навигацию. Порядок и типы полей предназначены для плотной упаковки.
GNSS_BREADCRUMBING_ALERT_DATA

Структура GNSS_BREADCRUMBING_ALERT_DATA содержит сведения об оповещениях о том, когда буфер навигации достиг уровня, на котором должны выполняться операции чтения ОС.
GNSS_BREADCRUMBING_PARAM

Структура GNSS_BREADCRUMBING_PARAM содержит конфигурацию, переданную в начало навигации через IOCTL_GNSS_START_BREADCRUMBING.
GNSS_CHIPSETINFO

Эта структура определяет конкретные элементы данных, связанные с оборудованием GNSS.
GNSS_CONTINUOUSTRACKING_PARAM

Эта структура определяет параметры для сеанса непрерывного отслеживания исправлений.
GNSS_CP_NI_INFO

Структура GNSS_CP_NI_INFO содержит сведения о CP NI.
GNSS_CWTESTDATA

Эта структура определяет определенные элементы данных, связанные с результатами теста несущей волны, возвращаемыми драйвером.
GNSS_DEVICE_CAPABILITY

Структура GNSS_DEVICE_CAPABILITY используется для определения возможностей устройства базовой подсистемы GNSS.
GNSS_DISTANCETRACKING_PARAM

Эта структура определяет параметры для сеанса исправления отслеживания на основе расстояния.
GNSS_DRIVER_REQUEST_DATA

Эта структура содержит сведения о запросе данных драйвера.
GNSS_DRIVERCOMMAND_PARAM

Структура GNSS_DRIVERCOMMAND_PARAM используется для отправки команды драйверу GNSS.
GNSS_ERRORINFO

Эта структура содержит сведения об ошибке.
GNSS_EVENT

Структура GNSS_EVENT определяет сведения, необходимые для события GNSS.
GNSS_EVENT_2

Структура GNSS_EVENT_2 определяет сведения, необходимые для события GNSS.
GNSS_FIXDATA

Структура GNSS_FIXDATA определяет конкретные элементы данных, связанные с исправлением GNSS, возвращаемым драйвером.
GNSS_FIXDATA_2

Структура GNSS_FIXDATA_2 определяет конкретные элементы данных, связанные с исправлением GNSS, возвращаемым драйвером.
GNSS_FIXDATA_ACCURACY

Структура GNSS_FIXDATA_ACCURACY определяет точность исправления.
GNSS_FIXDATA_ACCURACY_2

Структура GNSS_FIXDATA_ACCURACY_2 определяет точность исправления.
GNSS_FIXDATA_BASIC

Структура GNSS_FIXDATA_BASIC определяет основные сведения о положении.
GNSS_FIXDATA_BASIC_2

Структура GNSS_FIXDATA_BASIC_2 определяет основные сведения о положении.
GNSS_FIXDATA_SATELLITE

Структура GNSS_FIXDATA_SATELLITE в gnssdriver.h определяет вспомогательные сведения об исправлении.
GNSS_FIXSESSION_PARAM

Эта структура определяет параметры, используемые адаптером GNSS для запуска сеанса исправления.
GNSS_GEOFENCE_ALERT_DATA

Структура GNSS_GEOFENCE_ALERT_DATA используется подсистемой GNSS для уведомления об оповещении о нарушении геозоны.
GNSS_GEOFENCE_CREATE_PARAM

Структура GNSS_GEOFENCE_CREATE_PARAM определяет параметры для создания геозоны в подсистеме GNSS.
GNSS_GEOFENCE_CREATE_RESPONSE

Структура GNSS_GEOFENCE_CREATE_RESPONSE определяет ответ, ожидаемый от подсистемы GNSS при создании новой геозоны.
GNSS_GEOFENCE_DELETE_PARAM

Структура GNSS_GEOFENCE_DELETE_PARAM используется для удаления геозоны.
GNSS_GEOFENCES_TRACKINGSTATUS_DATA

Структура GNSS_GEOFENCES_TRACKINGSTATUS_DATA используется подсистемой GNSS для уведомления о любых изменениях в состоянии отслеживания при отслеживании набора ранее созданных геозон.
GNSS_GEOREGION

Структура GNSS_GEOREGION определяет географическую форму геозоны.
GNSS_GEOREGION_CIRCLE

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

Эта структура в настоящее время не используется системой и не требуется для реализации.
GNSS_NI_REQUEST_PARAM

Эта структура содержит параметры запроса NI.
GNSS_NI_RESPONSE

Эта структура содержит сведения об ответе на запрос NI.
GNSS_NMEA_DATA

Структура GNSS_NMEA_DATA содержит универсальные (не проанализированные) данные NMEA.
GNSS_PLATFORM_CAPABILITY

Структура GNSS_PLATFORM_CAPABILITY используется для передачи возможностей платформы или HLOS базовому драйверу GNSS.
GNSS_SATELLITEINFO

Структура GNSS_SATELLITEINFO в файле gnssdriver.h определяет вспомогательные сведения об исправлении.
GNSS_SELFTESTCONFIG

Структура GNSS_SELFTESTCONFIG определяет конкретные элементы данных, связанные с результатами теста несущей волны, возвращаемыми драйвером.
GNSS_SELFTESTRESULT

Структура GNSS_SELFTESTRESULT определяет конкретные элементы данных, связанные с результатами теста несущей волны, возвращаемыми драйвером.
GNSS_SINGLESHOT_PARAM

Эта структура определяет параметры для однократного сеанса исправления.
GNSS_STOPFIXSESSION_PARAM

Эта структура используется для остановки активного сеанса исправления.
GNSS_SUPL_CERT_CONFIG

Эта структура содержит сведения о сертификате SUPL.
GNSS_SUPL_HSLP_CONFIG

Структура GNSS_SUPL_HSLP_CONFIG содержит сведения о конфигурации SUPL H-SLP.
GNSS_SUPL_NI_INFO

Структура GNSS_SUPL_NI_INFO содержит запрошенные сведения о SUPL NI.
GNSS_SUPL_VERSION

Эта структура содержит сведения о версии SUPL.
GNSS_SUPL_VERSION_2

Эта структура содержит сведения о версии secure user Plane Location (SUPL) 2.
GNSS_V2UPL_CONFIG

Эта структура содержит сведения о конфигурации V2UPL.
GNSS_V2UPL_NI_INFO

Структура GNSS_V2UPL_NI_INFO содержит сведения об NI V2UPL.

Перечисления

 
GNSS_AGNSS_REQUEST_TYPE

Это перечисление указывает тип запроса на внедрение AGNSS, представленного структурой GNSS_AGNSS_REQUEST_PARAM.
GNSS_DRIVER_REQUEST

GNSS_DRIVER_REQUEST перечисляет типы запросов данных драйвера GNSS.
GNSS_DRIVERCOMMAND_TYPE

Это перечисление указывает тип команды драйвера или конфигурации для драйвера GNSS, предоставленного в структуре GNSS_DRIVERCOMMAND_PARAM.
GNSS_EVENT_TYPE

Это перечисление указывает тип события и используется структурой GNSS_EVENT.
GNSS_FIXSESSIONTYPE

Это перечисление указывает тип исправления расположения, необходимого адаптеру GNSS при выполнении кода элемента управления IOCTL_GNSS_START_FIXSESSION. Это перечисление задается в структуре GNSS_FIXSESSION_PARAM.
GNSS_GEOFENCE_STATE

GNSS_GEOFENCE_STATE перечисляет различные состояния одной геозоны.
GNSS_GEOREGIONTYPE

Это перечисление используется для определения географической формы. Фигура используется для определения геозоны. В настоящее время Windows 10 поддерживает только циклические геозоны.
GNSS_NI_NOTIFICATION_TYPE

GNSS_NI_NOTIFICATION_TYPE перечисляет типы уведомлений, инициализированных по сети (NI).
GNSS_NI_PLANE_TYPE

Это перечисление указывает тип плоскости инициированного сетевого запроса (NI), представленного структурой GNSS_NI_REQUEST_PARAM.
GNSS_NI_REQUEST_TYPE

Это перечисление указывает тип запроса, инициированного сетью (NI), представленный структурой GNSS_NI_REQUEST_PARAM.
GNSS_NI_USER_RESPONSE

Это перечисление указывает ответ пользователя на запрос, инициированный сетью (NI), который представлен структурой GNSS_NI_RESPONSE.
GNSS_SUPL_CERT_ACTION

Это перечисление указывает действие, которое необходимо выполнить при получении сертификата SUPL, который определяется структурой GNSS_SUPL_CERT_CONFIG.