CTL_CODE 매크로(d4drvif.h)

d4drvif.h CTL_CODE 매크로는 다기능 인쇄 디바이스가 단일 물리적 채널에서 데이터 패킷을 동시에 보내고 받을 수 있도록 하는 DOT4 가상 프린터 포트 프로토콜에 대한 IOCTL을 정의합니다.

구문

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

매개 변수

DeviceType

FILE_DEVICE_DOT4(0x3a)에 대한 값을 포함합니다.

Function

IOCTL 함수 값(IOCTL_DOT4_USER_BASE 기본값 2049 + IOCTL별 값 0-9)을 포함합니다.

Method

I/O 및 FS 컨트롤에 버퍼를 전달하는 방법에 대한 메서드 코드를 포함합니다.

메서드 코드
METHOD_BUFFERED 0
METHOD_IN_DIRECT 1
METHOD_OUT_DIRECT 2
METHOD_NEITHER 3

Access

액세스 검사 값을 포함합니다.

메서드 코드
FILE_ANY_ACCESS 0x0000
FILE_READ_ACCESS 0x0001
FILE_WRITE_ACCESS 0x0002

반환 값

없음

요구 사항

요구 사항
헤더 d4drvif.h