Freigeben über


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

Weitere Informationen

ChangerGetElementStatus

IOCTL_CHANGER_GET_STATUS