Freigeben über


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

Siehe auch

ChangerGetElementStatus-

IOCTL_CHANGER_GET_STATUS