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 pari a 2049 + valore specifico di IOCTL pari a 0-9).
Method
Contiene i codici del metodo 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
Fabbisogno
Requisito | Valore |
---|---|
intestazione | d4drvif.h |