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