Заголовок gnssdriver.h
Этот заголовок используется драйверами глобальной навигационной спутниковой системы (GNSS).
Дополнительные сведения см. в разделе:
Руководство по проектированию драйвера глобальной навигационной спутниковой системы (GNSS)
Справочник по DDI глобальной навигационной спутниковой системы (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. |