Condividi tramite


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)

Vedi anche

IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE

PARALLEL_CHIP_MODE