共用方式為


全域導覽衛星系統 (GNSS)

全域導覽衛星系統 (GNSS) 裝置驅動程式技術的概觀。

若要開發 GNSS 驅動程式,您需要下列標頭:

如需程式設計指南,請參閱 全域導覽衛星系統 (GNSS) 驅動程式設計指南

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_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

這個列舉表示由 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 結構所定義。

結構

 
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 資訊。