IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE IOCTL (parallel.h)
La richiesta IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE imposta 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 ChipMode sulla modalità operativa richiesta.
Lunghezza del buffer di input
Il membro Parameters.DeviceIoControl.InputBufferLength è impostato sulle dimensioni, in byte, di una struttura PARALLEL_CHIP_MODE.
Buffer di output
Nessuno.
Lunghezza del buffer di output
Nessuno.
Blocco dello stato
Il membro Informazioni è 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à non è deselezionata.
STATUS_NO_SUCH_DEVICE
La modalità operativa richiesta non è valida.
Requisiti
Requisito | Valore |
---|---|
Intestazione | parallel.h (include Parallel.h) |