gnssdriver.h 헤더
이 헤더는 GNSS(Global Navigation Satellite System) 드라이버에서 사용됩니다.
자세한 내용은 다음을 참조하세요.
gnssdriver.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
IOCTLs
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 제어 코드는 GNSS 어댑터에서 AGNSS 데이터를 드라이버에 삽입하는 데 사용됩니다. 이 IOCTL은 드라이버가 이전에 보류 중인 IOCTL_GNSS_LISTEN_AGNSS 요청에 응답한 결과로 전송됩니다. |
IOCTL_GNSS_LISTEN_AGNSS IOCTL_GNSS_LISTEN_AGNSS 제어 코드는 GNSS 어댑터에서 GNSS 드라이버에서 발급한 AGNSS 요청 수신 대기를 시작하는 데 사용됩니다. |
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(Secure User Plane Location) 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 이 열거형은 GNSS_SUPL_CERT_CONFIG 구조로 정의된 SUPL 인증서를 수신할 때 수행할 작업을 나타냅니다. |