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 结构定义。 |