gnssdriver.h ヘッダー
このヘッダーは、グローバル ナビゲーション サテライト システム (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コントロール コードは、ドライバーに AGNSS データを挿入するために GNSS アダプターによって使用されます。 この 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制御コードは、階層リンク バッファーが OS 読み取り操作を実行する必要があるレベルに達したときに、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 アダプターが、IOCTL_GNSS_LISTEN_NI要求の解決を通じて GNSS ドライバーによって非同期的に通信された 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 アダプターによって使用され、MPC アドレスで構成される CDMA の v2 ユーザー プレーンの場所の構成と、テスト モード (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 拡張 ephemeris インジェクションの形式を定義します。 |
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_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 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は、1 つのジオフェンスのさまざまな状態を列挙します。 |
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 この列挙は、ネットワーク開始 (NI) 要求に対するユーザーの応答を示します。これは、GNSS_NI_RESPONSE構造体によって表されます。 |
GNSS_SUPL_CERT_ACTION この列挙は、SUPL 証明書の受信時に実行するアクションを示します。これは、GNSS_SUPL_CERT_CONFIG構造体によって定義されます。 |