Freigeben über


CTL_CODE Makro (d4drvif.h)

Das d4drvif.h CTL_CODE Makro definiert IOCTLs für das DOT4 Virtual Printer Port-Protokoll, mit dem ein multifunktionsfähiges Druckgerät Datenpakete in einem einzigen physischen Kanal gleichzeitig senden und empfangen kann.

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-spezifischer 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

Nichts

Anforderungen

Anforderung Wert
Header- d4drvif.h