CTL_CODE makro (d4drvif.h)

Makro d4drvif.h CTL_CODE mendefinisikan IOCTL untuk protokol port printer virtual DOT4 yang memungkinkan perangkat pencetakan multifungsi untuk secara bersamaan mengirim dan menerima paket data pada satu saluran fisik.

Sintaks

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

Parameter

DeviceType

Berisi nilai untuk FILE_DEVICE_DOT4 (0x3a).

Function

Berisi nilai Fungsi IOCTL (IOCTL_DOT4_USER_BASE nilai dasar 2049 + nilai khusus IOCTL 0-9).

Method

Berisi kode metode tentang bagaimana buffer diteruskan untuk kontrol I/O dan FS:

Kode metode Nilai
METHOD_BUFFERED 0
METHOD_IN_DIRECT 1
METHOD_OUT_DIRECT 2
METHOD_NEITHER 3

Access

Berisi nilai pemeriksaan akses:

Kode metode Nilai
FILE_ANY_ACCESS 0x0000
FILE_READ_ACCESS 0x0001
FILE_WRITE_ACCESS 0x0002

Nilai kembali

Tidak ada

Persyaratan

Persyaratan Nilai
Header d4drvif.h