IOCTL_GNSS_GET_DEVICE_CAPABILITY IOCTL(gnssdriver.h)

IOCTL_GNSS_GET_DEVICE_CAPABILITY 제어 코드는 GNSS 어댑터에서 GNSS 드라이버 및 디바이스 기능을 가져오는 데 사용됩니다. 또한 GNSS 드라이버는 HLOS 구성 요소의 다양한 지원 요구 사항을 지정합니다. 이 정보는 GNSS 드라이버뿐만 아니라 위치별 기능을 GNSS 디바이스로 연기하기 위한 위치 서비스에 필요합니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

NULL로 설정됨.

입력 버퍼 길이

0으로 설정합니다.

출력 버퍼

GNSS_DEVICE_CAPABILITY 구조체에 대한 포인터입니다.

출력 버퍼 길이

sizeof(GNSS_DEVICE_CAPABILITY)로 설정합니다.

상태 블록

요청이 성공하면 Irp->IoStatus.Status가 STATUS_SUCCESS 설정됩니다. 그렇지 않으면 NTSTATUS 코드로 적절한 오류 조건에 대한 상태입니다.

설명

GNSS 어댑터 노트

완료되면 GNSS 어댑터는 기능 정보를 상태 변수에 저장하고 다른 위치 구성 요소와 동일하게 통신합니다. 특정 디바이스 기능 및/또는 지원 요구 사항에 따라 GNSS 어댑터는 다른 구성 요소를 로드/언로드하여 필요한 지원을 제공할 수도 있습니다.

GNSS 드라이버 노트

드라이버는 출력 버퍼를 채우고 I/O를 완료합니다.

GNSS 어댑터가 GNSS 드라이버를 초기화할 때 호출해야 합니다.

드라이버가 특정 기능을 지원하거나 HLOS에서 특정 기능을 지원해야 하는 경우에도 HLOS가 특정 드라이버 기능을 활용하거나 드라이버에 필요한 수준의 지원을 제공할 것이라는 보장은 없습니다.

요구 사항

   
헤더 gnssdriver.h

참고 항목

드라이버에서 IOCTL 요청 만들기

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously