gnssdriver.h 标头

此标头由全球导航卫星系统 (GNSS) 驱动程序使用。

有关详细信息,请参见:

gnssdriver.h 包含以下编程接口:

IOCTL

 
IOCTL_GNSS_CONFIG_SUPL_CERT

GNSS 适配器使用IOCTL_GNSS_CONFIG_SUPL_CERT控制代码来设置 SUPL 证书。
IOCTL_GNSS_CREATE_GEOFENCE

GNSS 适配器使用IOCTL_GNSS_CREATE_GEOFENCE控制代码来创建地理围栏。
IOCTL_GNSS_DELETE_GEOFENCE

GNSS 适配器使用IOCTL_GNSS_DELETE_GEOFENCE控制代码删除以前创建的地理围栏。
IOCTL_GNSS_EXECUTE_CWTEST

GNSS 制造测试应用程序使用IOCTL_GNSS_EXECUTE_CWTEST控制代码启动载波测试并获取测量值。 测试应用程序必须等待结果,然后才能开始另一次测量迭代。
IOCTL_GNSS_EXECUTE_SELFTEST

GNSS 制造测试应用程序使用IOCTL_GNSS_EXECUTE_SELFTEST控制代码在 GNSS 下层堆栈中启动自测试。
IOCTL_GNSS_GET_CHIPSETINFO

GNSS 制造测试应用程序使用IOCTL_GNSS_GET_CHIPSETINFO控制代码来获取有关 GNSS 芯片集的信息。
IOCTL_GNSS_GET_DEVICE_CAPABILITY

GNSS 适配器使用IOCTL_GNSS_GET_DEVICE_CAPABILITY控制代码来获取 GNSS 驱动程序和设备功能。
IOCTL_GNSS_GET_FIXDATA

GNSS 适配器使用IOCTL_GNSS_GET_FIXDATA控制代码进行注册,以接收来自活动修复会话的下一个修复数据。
IOCTL_GNSS_INJECT_AGNSS

GNSS 适配器使用IOCTL_GNSS_INJECT_AGNSS控制代码将 AGNSS 数据注入驱动程序。 此 IOCTL 是驱动程序先前响应挂起的IOCTL_GNSS_LISTEN_AGNSS请求的结果发送的。
IOCTL_GNSS_LISTEN_AGNSS

GNSS 适配器使用IOCTL_GNSS_LISTEN_AGNSS控制代码开始侦听 GNSS 驱动程序发出的 AGNSS 请求。
IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT

IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT控制代码用于在痕迹导航缓冲区达到应执行 OS 读取操作的级别时,从GNSS_BREADCRUMBING_ALERT_DATA请求警报信息。
IOCTL_GNSS_LISTEN_DRIVER_REQUEST

GNSS 驱动程序使用IOCTL_GNSS_LISTEN_DRIVER_REQUEST控制代码从 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

GNSS 适配器使用IOCTL_GNSS_MODIFY_FIXSESSION控制代码来修改活动修复会话的修复会话参数。
IOCTL_GNSS_POP_BREADCRUMBS

IOCTL_GNSS_POP_BREADCRUMBS控制代码用于请求GNSS_BREADCRUMB_LIST中包含的痕迹导航列表。
IOCTL_GNSS_RESPOND_NI

GNSS 适配器使用IOCTL_GNSS_RESPOND_NI控制代码来响应 GNSS 驱动程序通过IOCTL_GNSS_LISTEN_NI请求的解析异步传达给它的 NI 请求。
IOCTL_GNSS_SEND_DRIVERCOMMAND

GNSS 适配器使用IOCTL_GNSS_SEND_DRIVERCOMMAND控制代码在驱动程序上执行定义完善的命令,并设置驱动程序配置参数。
IOCTL_GNSS_SEND_PLATFORM_CAPABILITY

GNSS 适配器使用IOCTL_GNSS_SEND_PLATFORM_CAPABILITY控制代码来传达各种特定于位置的平台功能。
IOCTL_GNSS_SET_SUPL_HSLP

GNSS 适配器使用IOCTL_GNSS_SET_SUPL_HSLP控制代码来设置 SUPL H-SLP 地址。
IOCTL_GNSS_SET_V2UPL_CONFIG

GNSS 适配器使用IOCTL_GNSS_SET_V2UPL_CONFIG控制代码为 CDMA 设置 v2 用户平面位置的配置,CDMA 由 MPC 地址组成,在测试模式下可能为 PDE 地址。
IOCTL_GNSS_START_BREADCRUMBING

IOCTL_GNSS_START_BREADCRUMBING控制代码用于启动和配置痕迹导航。
IOCTL_GNSS_START_FIXSESSION

GNSS 适配器使用IOCTL_GNSS_START_FIXSESSION控制代码来启动修复会话。
IOCTL_GNSS_STOP_BREADCRUMBING

IOCTL_GNSS_STOP_BREADCRUMBING控制代码用于停止痕迹导航。
IOCTL_GNSS_STOP_FIXSESSION

GNSS 适配器使用IOCTL_GNSS_STOP_FIXSESSION控制代码来停止活动的修复会话。

结构

 
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结构包含有关痕迹导航缓冲区何时达到应执行 OS 读取操作的级别时的警报信息。
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

gnssdriver.h 中的GNSS_FIXDATA_SATELLITE结构定义修补程序的卫星相关信息。
GNSS_FIXSESSION_PARAM

此结构定义 GNSS 适配器用于启动修复会话的参数。
GNSS_GEOFENCE_ALERT_DATA

GNSS 引擎使用GNSS_GEOFENCE_ALERT_DATA结构来通知地理围栏违规警报。
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 引擎使用GNSS_GEOFENCES_TRACKINGSTATUS_DATA结构来通知跟踪状态的任何更改,同时跟踪一组以前创建的地理围栏。
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

gnssdriver.h 文件中的GNSS_SATELLITEINFO结构定义了修补程序的附属信息。
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

此结构包含安全用户平面位置 (SUPL) 2 版本信息。
GNSS_V2UPL_CONFIG

此结构包含 V2UPL 配置信息。
GNSS_V2UPL_NI_INFO

GNSS_V2UPL_NI_INFO 结构包含 V2UPL NI 信息。

枚举

 
GNSS_AGNSS_REQUEST_TYPE

此枚举指示由GNSS_AGNSS_REQUEST_PARAM结构表示的 AGNSS 注入请求的类型。
GNSS_DRIVER_REQUEST

GNSS_DRIVER_REQUEST枚举 GNSS 驱动程序数据请求类型。
GNSS_DRIVERCOMMAND_TYPE

此枚举指示GNSS_DRIVERCOMMAND_PARAM结构中提供的 GNSS 驱动程序的驱动程序命令或配置的类型。
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 结构定义。