ChangerGetStatus-Funktion (mcd.h)
ChangerGetStatus behandelt die gerätespezifischen Aspekte einer Gerätesteuerungs-IRP mit dem IOCTL-Code IOCTL_CHANGER_GET_STATUS.
Syntax
NTSTATUS ChangerGetStatus(
[in] PDEVICE_OBJECT DeviceObject,
[in] PIRP Irp
);
Parameter
[in] DeviceObject
Zeiger auf das Geräteobjekt, das den Changer darstellt.
[in] Irp
Zeiger auf die IRP.
Rückgabewert
ChangerGetStatus gibt den STATUS_XXX-Wert zurück, der vom Systemporttreiber zurückgegeben wird. Wenn nicht genügend Arbeitsspeicher zum Verarbeiten der Anforderung oder zum Verarbeiten des STATUS_XXX-Werts vorhanden ist, der vom Systemporttreiber zurückgegeben wird , gibt ChangerGetStatus STATUS_INSUFFICIENT_RESOURCES zurück.
Hinweise
Diese Routine ist erforderlich.
ChangerGetStatus gibt an, ob der Changer Anforderungen annehmen kann.
ChangerGetStatus erstellt einen SRB mit einem CDB zum Abrufen der status des Changers (mit dem SCSI-Befehl TEST UNIT READY oder nicht SCSI-Entsprechung) und sendet ihn an den Systemporttreiber, um status des Changers zu erhalten.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | mcd.h (include Mcd.h, Ntddchgr.h) |
IRQL | PASSIVE_LEVEL |