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 Informationen zum Eingabechipmodus zuweist. Der Client legt den ChipMode Member auf den angeforderten Betriebsmodus fest.

Eingabepufferlänge

Der Parameters.DeviceIoControl.InputBufferLength Member wird auf die Größe einer PARALLEL_CHIP_MODE Struktur in Bytes festgelegt.

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 Modus wird nicht gelöscht.

STATUS_NO_SUCH_DEVICE

Der angeforderte Betriebsmodus ist ungültig.

Anforderungen

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

Siehe auch

IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE

PARALLEL_CHIP_MODE