Freigeben über


IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE IOCTL (parallel.h)

Die IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE Anforderung löscht den Betriebsmodus eines parallelen Ports.

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

Hauptcode

IRP_MJ_INTERNAL_DEVICE_CONTROL

Eingabepuffer

Das AssociatedIrp.SystemBuffer-Element verweist auf eine PARALLEL_CHIP_MODE Struktur, die der Client Eingabechipmodusinformationen ordnet. Der Client legt den ModeFlags-Member auf den aktuellen Betriebsmodus fest.

Eingabepufferlänge

Die Anforderung legt den Parameter.DeviceIoControl.InputBufferLength-Member auf die Größe einer PARALLEL_CHIP_MODE-Struktur in Bytes fest.

Ausgabepuffer

Keine.

Länge des Ausgabepuffers

Keine.

Statusblock

Das Element Information ist auf 0 festgelegt.

Der Statusmember ist 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-Members ist kleiner als die Größe einer PARALLEL_CHIP_MODE-Struktur in Bytes.

STATUS_INVALID_DEVICE_STATE

Der angegebene Betriebsmodus ist nicht mit dem aktuellen Betriebsmodus des parallelen Ports identisch.

Anforderungen

Anforderung Wert
Header parallel.h (einschließlich Parallel.h)

Weitere Informationen

PARALLEL_CHIP_MODE

IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE