Freigeben über


IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE IOCTL (parallel.h)

Die IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE-Anforderung legt den Betriebsmodus eines parallelen Ports fest.

Weitere Informationen finden Sie unter Festlegen und Löschen des Kommunikationsmodus für einen ParallelPort.

Hauptcode

IRP_MJ_INTERNAL_DEVICE_CONTROL

Eingabepuffer

Der AssociatedIrp.SystemBuffer-Member verweist auf eine PARALLEL_CHIP_MODE Struktur, die der Client eingaben Chipmodusinformationen zuordnet. Der Client legt den ChipMode-Member auf den angeforderten Betriebsmodus fest.

Länge des Eingabepuffers

Das Parameters.DeviceIoControl.InputBufferLength-Element wird auf die Größe einer PARALLEL_CHIP_MODE-Struktur in Bytes festgelegt.

Ausgabepuffer

Keine.

Länge des Ausgabepuffers

Keine.

Statusblock

Der Information-Member ist auf 0 (null) festgelegt.

Der Status-Member wird auf einen der generischen status Werte festgelegt, die von internen Gerätesteuerungsanforderungen für parallele Ports zurückgegeben werden, oder auf einen der folgenden Werte:

STATUS_BUFFER_TOO_SMALL

Der Wert des Parameters.DeviceIoControl.InputBufferLength-Elements ist kleiner als die Größe einer PARALLEL_CHIP_MODE-Struktur in Bytes.

STATUS_INVALID_DEVICE_STATE

Der Modus wird nicht gelöscht.

STATUS_NO_SUCH_DEVICE

Der angeforderte Betriebsmodus ist ungültig.

Anforderungen

Anforderung Wert
Header parallel.h (schließen Sie Parallel.h ein)

Weitere Informationen

IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE

PARALLEL_CHIP_MODE