Fungsi ChangerGetStatus (mcd.h)
ChangerGetStatus menangani aspek khusus perangkat dari IRP kontrol perangkat dengan kode IOCTL IOCTL_CHANGER_GET_STATUS.
NTSTATUS ChangerGetStatus(
[in] PDEVICE_OBJECT DeviceObject,
[in] PIRP Irp
);
[in] DeviceObject
Penunjuk ke objek perangkat yang mewakili pengubah.
[in] Irp
Arahkan ke IRP.
ChangerGetStatus mengembalikan nilaiXXX STATUS_ yang dikembalikan oleh driver port sistem. Jika tidak ada cukup memori untuk memproses permintaan atau memproses nilaiXXX STATUS_ yang dikembalikan oleh driver port sistem ChangerGetStatus mengembalikan STATUS_INSUFFICIENT_RESOURCES.
Rutinitas ini diperlukan.
ChangerGetStatus menunjukkan apakah pengubah dapat menerima permintaan.
ChangerGetStatus membangun SRB dengan CDB untuk mendapatkan status pengubah (menggunakan perintah SCSI TEST UNIT READY atau non-SCSI yang setara) dan mengirimkannya ke driver port sistem untuk mendapatkan status pengubah.
Syarat | Nilai |
---|---|
Platform Target | Desktop |
Header | mcd.h (termasuk Mcd.h, Ntddchgr.h) |
IRQL | PASSIVE_LEVEL |