다음을 통해 공유


ChangerGetStatus 함수(mcd.h)

ChangerGetStatus IOCTL 코드 IOCTL_CHANGER_GET_STATUS사용하여 디바이스 제어 IRP의 디바이스별 측면을 처리합니다.

통사론

NTSTATUS ChangerGetStatus(
  [in] PDEVICE_OBJECT DeviceObject,
  [in] PIRP           Irp
);

매개 변수

[in] DeviceObject

변경자를 나타내는 디바이스 개체에 대한 포인터입니다.

[in] Irp

IRP에 대한 포인터입니다.

반환 값

ChangerGetStatus 시스템 포트 드라이버에서 반환된 STATUS_XXX 값을 반환합니다. 요청을 처리하거나 시스템 포트 드라이버에서 반환한 STATUS_XXX 값을 처리하기에 충분한 메모리가 없는 경우 ChangerGetStatus STATUS_INSUFFICIENT_RESOURCES 반환합니다.

발언

이 루틴은 필수입니다.

ChangerGetStatus 변경자에서 요청을 수락할 수 있는지 여부를 나타냅니다.

ChangerGetStatus CDB를 사용하여 SRB를 빌드하여 변경자의 상태를 가져오고(SCSI 명령 TEST UNIT READY 또는 SCSI가 아닌 항목 사용) 변경자의 상태를 가져오기 위해 시스템 포트 드라이버로 보냅니다.

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 mcd.h(Mcd.h, Ntddchgr.h 포함)
IRQL PASSIVE_LEVEL

참고 항목

ChangerGetElementStatus

IOCTL_CHANGER_GET_STATUS