IOCTL_GNSS_INJECT_AGNSS IOCTL(gnssdriver.h)
IOCTL_GNSS_INJECT_AGNSS 제어 코드는 GNSS 어댑터에서 AGNSS 데이터를 드라이버에 삽입하는 데 사용됩니다. 이 IOCTL은 이전에 보류 중인 IOCTL_GNSS_LISTEN_AGNSS 요청에 응답한 드라이버의 결과로 전송됩니다.
주 코드
입력 버퍼
GNSS_AGNSS_INJECT 구조체에 대한 포인터입니다.
입력 버퍼 길이
sizeof(GNSS_AGNSS_INJECT)로 설정합니다.
출력 버퍼
NULL로 설정합니다.
출력 버퍼 길이
0으로 설정합니다.
상태 블록
요청이 성공하면 Irp->IoStatus.Status가 STATUS_SUCCESS 설정됩니다. 그렇지 않으면 NTSTATUS 코드로 적절한 오류 조건에 대한 상태입니다.
설명
입력
InjectionType 요소에 따라 적절한 데이터 요소가 채워집니다.
출력
다음과 같은 표시가 있는 NTSTATUS:- 성공: AGNSS 데이터 주입이 허용되었습니다.
- 실패: AGNSS 데이터 주입에 실패했습니다.
GNSS 어댑터 노트
GNSS 어댑터가 주입 시간을 얻지 못하면 InjectionStatus 요소를 설정합니다. 드라이버는 요소 데이터를 실제로 사용하기 전에 이 요소가 성공을 나타내는지 확인해야 합니다.삽입 데이터를 수집하는 데 오류가 있는 경우 어댑터는 자동으로 다시 시도하지 않습니다. 동일한 요청을 순차적 재시도하는 것은 드라이버의 달려 있습니다.
이것은 화재와 잊어 버린 IOCTL입니다. 드라이버가 삽입 데이터가 사용되지 않았음을 나타내는 오류를 반환하더라도 GNSS 어댑터는 오류를 처리하지 않습니다.
GNSS 드라이버 노트
GNSS 드라이버는 삽입 데이터를 사용한 후 I/O 요청을 완료합니다.요구 사항
| 헤더 | gnssdriver.h |
참고 항목
WdfIoTargetSendInternalIoctlOthersSynchronously
피드백
다음에 대한 사용자 의견 제출 및 보기