다음을 통해 공유


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