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