Condividi tramite


IOCTL_PAR_SET_INFORMATION IOCTL (ntddpar.h)

La richiesta di IOCTL_PAR_SET_INFORMATION reimposta e inizializza un dispositivo parallelo.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Il membro AssociatedIrp.SystemBuffer punta a una struttura PAR_SET_INFORMATION allocata dal client alle informazioni del set di input. Il client imposta il membro Init su PARALLEL_INIT.

Lunghezza del buffer di input

Il membro Parameters.DeviceIoControl.InputBufferLength è impostato sulle dimensioni, in byte, di una struttura PAR_SET_INFORMATION.

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 per i dispositivi paralleli o su uno dei valori seguenti:

STATUS_BUFFER_TOO_SMALL

Parameters.DeviceIoControl.InputBufferLength è minore delle dimensioni, in byte, di una struttura di PAR_SET_INFORMATION.

STATUS_DEVICE_NOT_CONNECTED

Il dispositivo non è connesso.

STATUS_DEVICE_OFF_LINE

Il dispositivo è offline.

STATUS_DEVICE_PAPER_EMPTY

Il dispositivo è fuori carta.

STATUS_DEVICE_POWERED_OFF

Il dispositivo non è attivato.

Requisiti

Requisito Valore
Intestazione ntddpar.h (include Ntddpar.h)

Vedi anche

IOCTL_PAR_QUERY_INFORMATION

PAR_SET_INFORMATION