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 eingaben Chipmodusinformationen zuordnet. Der Client legt den ChipMode-Member auf den angeforderten Betriebsmodus fest.
Länge des Eingabepuffers
Das Parameters.DeviceIoControl.InputBufferLength-Element wird auf die Größe einer PARALLEL_CHIP_MODE-Struktur in Bytes festgelegt.
Ausgabepuffer
Keine.
Länge des Ausgabepuffers
Keine.
Statusblock
Der Information-Member ist auf 0 (null) festgelegt.
Der Status-Member wird 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-Elements ist kleiner als die Größe einer PARALLEL_CHIP_MODE-Struktur in Bytes.
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 (schließen Sie Parallel.h ein) |