Freigeben über


IOCTL_CHANGER_SET_POSITION IOCTL (ntddchgr.h)

Legt den Robotertransportmechanismus des Changers auf die angegebene Elementadresse fest, in der Regel, um das Bewegen oder Austauschen von Medien zu optimieren, indem der Transport im Voraus positioniert wird.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der Puffer bei Irp-AssociatedIrp.SystemBuffer> enthält eine CHANGER_SET_POSITION Struktur, die den zu verschiebenden Transport und das Ziel angibt. Wenn der Flip-MemberTRUE ist und das Gerät zweiseitige Medien unterstützt, sollten die derzeit vom Transport übertragenen Medien umgedreht werden.

Länge des Eingabepuffers

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

Ausgabepuffer

Keine.

Länge des Ausgabepuffers

Keine.

Statusblock

Das Feld Information ist auf sizeof(CHANGER_SET_POSITION) festgelegt. Das Feld Status ist auf STATUS_SUCCESS oder möglicherweise auf STATUS_INFO_LENGTH_MISMATCH, STATUS_INSUFFICIENT_RESOURCES, STATUS_INVALID_DEVICE_REQUEST oder STATUS_INVALID_PARAMETER festgelegt.

Anforderungen

Anforderung Wert
Header ntddchgr.h (einschließen von Ntddchgr.h)

Weitere Informationen

CHANGER_SET_POSITION

ChangerSetPosition