ChangerGetStatus-Funktion (mcd.h)
ChangerGetStatus behandelt die gerätespezifischen Aspekte eines 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 das IRP.
Rückgabewert
ChangerGetStatus- gibt den vom Systemporttreiber zurückgegebenen STATUS_XXX- Wert zurück. Wenn nicht genügend Arbeitsspeicher vorhanden ist, um die Anforderung zu verarbeiten oder den STATUS_XXX- Wert zu verarbeiten, der vom Systemporttreiber zurückgegeben wird, ChangerGetStatus gibt STATUS_INSUFFICIENT_RESOURCES zurück.
Bemerkungen
Diese Routine ist erforderlich.
ChangerGetStatus- gibt an, ob der Changer Anforderungen annehmen kann.
ChangerGetStatus erstellt einen SRB mit einem CDB, um den Status des Änderungers zu erhalten (unter Verwendung des SCSI-Befehls TEST UNIT READY oder nicht-SCSI-Entsprechung), und sendet ihn an den Systemporttreiber, um den Status des Changers zu erhalten.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | mcd.h (include Mcd.h, Ntddchgr.h) |
IRQL- | PASSIVE_LEVEL |