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