IOCTL_USBPRINT_GET_INTERFACE_TYPE IOCTL(usbprint.h)

USB 프린터 인터페이스의 프로토콜 기능을 가져옵니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

NULL

입력 버퍼 길이

0

출력 버퍼

DWORD에 대한 포인터

출력 버퍼 길이

sizeof(DWORD)

상태 블록

요청이 성공하면 Irp-IoStatus.Status>가 STATUS_SUCCESS 설정됩니다. 그렇지 않으면 NTSTATUS 코드로 적절한 오류 조건에 대한 상태입니다.

자세한 내용은 NTSTATUS 값을 참조하세요.

설명

IOCTL_USBPRINT_GET_INTERFACE_TYPE 다음 값 중 하나를 반환합니다.

정의된 상수 Description
USB_PRINTER_INTERFACE_CLASSIC 1 7-1-2 대체 구성만 있습니다.
USB_PRINTER_INTERFACE_IPP 2 7-1-4 대체 구성만 있습니다.
USB_PRINTER_INTERFACE_DUAL 3 7-1-2 및 7-1-4 대체 구성이 모두 있습니다.

7-1-2는 USB 클래스 프린터(7), 서브클래스(1), 프로토콜(2==BIDI)을 나타냅니다.

7-1-4는 USB 클래스 프린터(7), 서브클래스(1), 프로토콜(USB를 통한 4==IPP)을 나타냅니다.

요구 사항

요구 사항
헤더 usbprint.h(Usbprint.h 포함)