다음을 통해 공유


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 값을 반환합니다. 요청을 처리하거나 시스템 포트 드라이버 ChangerGetStatus에서 반환하는 STATUS_XXX 값을 처리하기에 메모리가 충분하지 않으면 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