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