Compartir a través de


macro CTL_CODE (d4drvif.h)

La macro d4drvif.h CTL_CODE define ICTLs para el protocolo de puerto de impresora virtual DOT4 que permite que un dispositivo de impresión de varias funciones envíe y reciba paquetes de datos simultáneamente en un único canal físico.

Sintaxis

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

Parámetros

DeviceType

Contiene el valor de FILE_DEVICE_DOT4 (0x3a).

Function

Contiene el valor de función IOCTL (IOCTL_DOT4_USER_BASE valor base de 2049 + valor específico de IOCTL de 0-9).

Method

Contiene los códigos de método para cómo se pasan los búferes para los controles de E/S y FS:

Código del método Valor
METHOD_BUFFERED 0
METHOD_IN_DIRECT 1
METHOD_OUT_DIRECT 2
METHOD_NEITHER 3

Access

Contiene los valores de comprobación de acceso:

Código del método Valor
FILE_ANY_ACCESS 0x0000
FILE_READ_ACCESS 0x0001
FILE_WRITE_ACCESS 0x0002

Valor devuelto

None

Requisitos

Requisito Valor
Header d4drvif.h