gnssdriver.h 標頭
全域導覽衛星系統 (GNSS) 驅動程式會使用此標頭。
如需詳細資訊,請參閱
gnssdriver.h 包含下列程式設計介面:
IOCTLs
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 當階層連結緩衝區達到應執行 OS 讀取作業的層級時,IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT控制項程式碼會用來要求來自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控制項程式碼,透過IOCTL_GNSS_LISTEN_NI要求的解析,回應以非同步方式與 GNSS 驅動程式通訊的 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 使用者平面位置的設定,其中包含 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 此列舉表示發出IOCTL_GNSS_START_FIXSESSION控制項程式碼時,GNSS 配接器所需的位置修正類型。 這個列舉是在 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 這個列舉表示由 GNSS_NI_REQUEST_PARAM 結構表示之網路起始 (NI) 要求的平面類型。 |
GNSS_NI_REQUEST_TYPE 這個列舉表示由 GNSS_NI_REQUEST_PARAM 結構表示的網路起始 (NI) 要求類型。 |
GNSS_NI_USER_RESPONSE 此列舉表示使用者對由 GNSS_NI_RESPONSE 結構表示之 (NI) 要求起始的網路回應。 |
GNSS_SUPL_CERT_ACTION 這個列舉表示收到 SUPL 憑證時要採取的動作,這是由GNSS_SUPL_CERT_CONFIG結構所定義。 |