Freigeben über


IOCTL_CHANGER_EXCHANGE_MEDIUM IOCTL (ntddchgr.h)

Verschiebt ein Medienelement von einem Quellelement auf ein Ziel und das Medienelement, das ursprünglich am ersten Ziel befindet, auf ein zweites Ziel. Die Quelle und das zweite Ziel sind häufig identisch, wodurch im Wesentlichen die beiden Medienteile ausgetauscht werden.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der Puffer bei Irp->AssociatedIrp.SystemBuffer enthält die CHANGER_EXCHANGE_MEDIUM Daten, die die Quelle, beide Ziele und ob beide Medien gekippt werden sollen, vorausgesetzt, das Gerät unterstützt zweiseitige Medien.

Eingabepufferlänge

Parameters.DeviceIoControl.InputBufferLength- an der I/O-Stapelposition gibt die Größe des Parameterpuffers in Bytes an, der >= Sizeof(CHANGER_EXCHANGE_MEDIUM) sein muss.

Ausgabepuffer

Nichts.

Länge des Ausgabepuffers

Nichts.

Statusblock

Das Feld Information wird auf Null festgelegt. Das Feld Status wird auf STATUS_SUCCESS oder möglicherweise auf STATUS_DESTINATION_ELEMENT_FULL, STATUS_INFO_LENGTH_MISMATCH, STATUS_INSUFFICIENT_RESOURCES, STATUS_INVALID_DEVICE_REQUEST, STATUS_INVALID_ELEMENT_ADDRESS, STATUS_INVALID_PARAMETER oder STATUS_SOURCE_ELEMENT_EMPTY festgelegt.

Anforderungen

Anforderung Wert
Header- ntddchgr.h (enthalten Ntddchgr.h)

Siehe auch

CHANGER_EXCHANGE_MEDIUM

ChangerExchangeMedium-