Share via


macro CTL_CODE (d4drvif.h)

La macro d4drvif.h CTL_CODE definisce IOCTLs per il protocollo di porta della stampante virtuale DOT4 che consente a un dispositivo di stampa a più funzioni di inviare e ricevere contemporaneamente pacchetti di dati su un singolo canale fisico.

Sintassi

void CTL_CODE(
   DeviceType,
   Function,
   Method,
   Access
);

Parametri

DeviceType

Contiene il valore per FILE_DEVICE_DOT4 (0x3a).

Function

Contiene il valore della funzione IOCTL (IOCTL_DOT4_USER_BASE valore di base 2049 + IOCTL di 0-9).

Method

Contiene i codici dei metodi per il passaggio dei buffer per i controlli I/O e FS:

Codice del metodo Valore
METHOD_BUFFERED 0
METHOD_IN_DIRECT 1
METHOD_OUT_DIRECT 2
METHOD_NEITHER 3

Access

Contiene i valori di controllo di accesso:

Codice del metodo Valore
FILE_ANY_ACCESS 0x0000
FILE_READ_ACCESS 0x0001
FILE_WRITE_ACCESS 0x0002

Valore restituito

nessuno

Requisiti

Requisito Valore
Intestazione d4drvif.h