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