IOCTL_GNSS_STOP_FIXSESSION IOCTL(gnssdriver.h)

IOCTL_GNSS_STOP_FIXSESSION 제어 코드는 GNSS 어댑터에서 활성 수정 세션을 중지하는 데 사용됩니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

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

입력 버퍼 길이

sizeof(GNSS_STOPFIXSESSION_PARAM)로 설정합니다.

출력 버퍼

NULL로 설정됨.

출력 버퍼 길이

0으로 설정합니다.

상태 블록

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

설명

드라이버는 다음 결과 중 하나를 나타내도록 NTSTATUS 값을 설정합니다.

  • 수정 세션이 성공적으로 중지되었습니다.
  • 수정 세션이 이미 중지되었거나 활성 상태가 아닙니다.

GNSS 어댑터 참고 사항

GNSS 어댑터는 모든 성공적인 시작 수정에 대해 항상 중지 수정을 실행합니다. 다중 세션 지원이 없는 경우 GNSS 어댑터는 새 시작 수정 요청을 실행하기 전에 동일한 유형의 활성 수정 세션을 중지합니다.

GNSS 드라이버 노트

GNSS 드라이버는 보류 중인 모든 수정 요청을 취소/중지한 다음 이 호출이 반환될 때 어댑터가 중지된 세션과 관련된 수정 데이터를 수신하지 않도록 I/O를 완료해야 합니다.

다른 수정 세션이 활성 상태인 경우 GNSS 드라이버는 GNSS 엔진을 콜드 상태로 유지해야 합니다.

요구 사항

요구 사항
헤더 gnssdriver.h

추가 정보

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

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously