IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE IOCTL (parallel.h)
La richiesta IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE cancella la modalità operativa di una porta parallela.
Per altre informazioni, vedere Impostazione e cancellazione della modalità di comunicazione in un ParallelPort.
Codice principale
IRP_MJ_INTERNAL_DEVICE_CONTROL
Buffer di input
Il membro AssociatedIrp.SystemBuffer punta a una struttura PARALLEL_CHIP_MODE allocata dal client alle informazioni sulla modalità chip di input. Il client imposta il membro ModeFlags sulla modalità operativa corrente.
Lunghezza del buffer di input
La richiesta imposta il membro Parameters.DeviceIoControl.InputBufferLength alle dimensioni, in byte, di una struttura PARALLEL_CHIP_MODE.
Buffer di output
Nessuno.
Lunghezza del buffer di output
Nessuno.
Blocco dello stato
Il membro Information è impostato su zero.
Il membro Status è impostato su uno dei valori di stato generici restituiti dalle richieste di controllo del dispositivo interno per le porte parallele o su uno dei valori seguenti:
STATUS_BUFFER_TOO_SMALL
Il valore del membro Parameters.DeviceIoControl.InputBufferLength è minore delle dimensioni, in byte, di una struttura PARALLEL_CHIP_MODE.
STATUS_INVALID_DEVICE_STATE
La modalità operativa specificata non corrisponde alla modalità operativa corrente della porta parallela.
Requisiti
Requisito | Valore |
---|---|
Intestazione | parallel.h (includere Parallel.h) |