CTL_CODE Makro (d4drvif.h)
Das Makro d4drvif.h CTL_CODE definiert IOCTLs für das DOT4-Protokoll des virtuellen Druckerports, das einem Mehrfunktionsdruckgerät das gleichzeitige Senden und Empfangen von Datenpaketen auf einem einzelnen physischen Kanal ermöglicht.
Syntax
void CTL_CODE(
DeviceType,
Function,
Method,
Access
);
Parameter
DeviceType
Enthält den Wert für FILE_DEVICE_DOT4 (0x3a).
Function
Enthält den IOCTL-Funktionswert (IOCTL_DOT4_USER_BASE Basiswert von 2049 + IOCTL-spezifischen Wert von 0-9).
Method
Enthält die Methodencodes für die Übergabe von Puffern für E/A- und FS-Steuerelemente:
Methodencode | Wert |
---|---|
METHOD_BUFFERED | 0 |
METHOD_IN_DIRECT | 1 |
METHOD_OUT_DIRECT | 2 |
METHOD_NEITHER | 3 |
Access
Enthält die Zugriffsüberprüfungswerte:
Methodencode | Wert |
---|---|
FILE_ANY_ACCESS | 0x0000 |
FILE_READ_ACCESS | 0x0001 |
FILE_WRITE_ACCESS | 0x0002 |
Rückgabewert
Keine
Anforderungen
Anforderung | Wert |
---|---|
Header | d4drvif.h |