Fungsi ChangerGetStatus (mcd.h)
ChangerGetStatus menangani aspek khusus perangkat dari IRP kontrol perangkat dengan kode IOCTL IOCTL_CHANGER_GET_STATUS.
Sintaks
NTSTATUS ChangerGetStatus(
[in] PDEVICE_OBJECT DeviceObject,
[in] PIRP Irp
);
Parameter
[in] DeviceObject
Arahkan ke objek perangkat yang mewakili pengubah.
[in] Irp
Arahkan ke IRP.
Nilai kembali
ChangerGetStatus mengembalikan nilai STATUS_XXX yang dikembalikan oleh driver port sistem. Jika tidak ada cukup memori untuk memproses permintaan atau memproses nilai STATUS_XXX yang dikembalikan oleh driver port sistem ChangerGetStatus akan mengembalikan STATUS_INSUFFICIENT_RESOURCES.
Keterangan
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.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | mcd.h (termasuk Mcd.h, Ntddchgr.h) |
IRQL | PASSIVE_LEVEL |