GNSS(전역 탐색 위성 시스템)

GNSS(전역 탐색 위성 시스템) 디바이스 드라이버 기술에 대한 개요입니다.

GNSS 드라이버를 개발하려면 다음 헤더가 필요합니다.

프로그래밍 가이드는 GNSS(전역 탐색 위성 시스템) 드라이버 디자인 가이드를 참조하세요.

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_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 인증서를 수신할 때 수행할 작업을 나타냅니다.

구조체

 
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 정보가 포함됩니다.