macro CTL_CODE (d4drvif.h)

A macro d4drvif.h CTL_CODE define IOCTLs para o protocolo de porta da impressora virtual DOT4 que permite que um dispositivo de impressão de várias funções envie e receba simultaneamente pacotes de dados em um único canal físico.

Sintaxe

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

Parâmetros

DeviceType

Contém o valor de FILE_DEVICE_DOT4 (0x3a).

Function

Contém o valor da Função IOCTL (IOCTL_DOT4_USER_BASE valor base de 2049 + valor específico de IOCTL de 0-9).

Method

Contém os códigos de método para como os buffers são passados para controles de E/S e FS:

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

Access

Contém os valores de marcar de acesso:

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

Retornar valor

Nenhum

Requisitos

Requisito Valor
Cabeçalho d4drvif.h