Freigeben über


IOCTL_CHANGER_EXCHANGE_MEDIUM IOCTL (ntddchgr.h)

Verschiebt einen Medienteil von einem Quellelement zu einem Ziel und das Medienelement, das sich ursprünglich im ersten Ziel befindet, an ein zweites Ziel. Die Quelle und das zweite Ziel sind oft identisch, wodurch im Wesentlichen die beiden Medien getauscht 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 angeben, ob eines oder beide Medien umgedreht werden sollen, vorausgesetzt, das Gerät unterstützt zweiseitige Medien.

Länge des Eingabepuffers

Parameters.DeviceIoControl.InputBufferLength im E/A-Stapelspeicherort gibt die Größe des Parameterpuffers in Bytes an, die = sizeof(CHANGER_EXCHANGE_MEDIUM) sein >muss.

Ausgabepuffer

Keine.

Länge des Ausgabepuffers

Keine.

Statusblock

Das Feld Information ist auf 0 (null) festgelegt. Das Feld Status ist 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 (einschließen von Ntddchgr.h)

Weitere Informationen

CHANGER_EXCHANGE_MEDIUM

ChangerExchangeMedium