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
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) |