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

Der AssociatedIrp.SystemBuffer Member verweist auf eine PARALLEL_CHIP_MODE Struktur, die der Client Informationen zum Eingabechipmodus zuweist. Der Client legt den ModeFlags Member auf den aktuellen Betriebsmodus fest.

Eingabepufferlänge

Die Anforderung legt den Parameters.DeviceIoControl.InputBufferLength Member auf die Größe einer PARALLEL_CHIP_MODE Struktur in Byte fest.

Ausgabepuffer

Nichts.

Länge des Ausgabepuffers

Nichts.

Statusblock

Das Information Member ist auf Null festgelegt.

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

STATUS_BUFFER_TOO_SMALL

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

STATUS_INVALID_DEVICE_STATE

Der angegebene Betriebsmodus entspricht nicht dem aktuellen Betriebsmodus des parallelen Ports.

Anforderungen

Anforderung Wert
Header- parallel.h (include Parallel.h)

Siehe auch

PARALLEL_CHIP_MODE

IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE