다음을 통해 공유


PRINTER_INFO_5 구조체

PRINTER_INFO_5 구조체는 자세한 프린터 정보를 지정합니다.

구문

typedef struct _PRINTER_INFO_5 {
  LPTSTR pPrinterName;
  LPTSTR pPortName;
  DWORD  Attributes;
  DWORD  DeviceNotSelectedTimeout;
  DWORD  TransmissionRetryTimeout;
} PRINTER_INFO_5, *PPRINTER_INFO_5;

멤버

pPrinterName

프린터의 이름을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.

pPortName

프린터로 데이터를 전송하는 데 사용되는 포트를 식별하는 null로 끝나는 문자열에 대한 포인터입니다. 프린터가 둘 이상의 포트에 연결된 경우 각 포트의 이름은 쉼표(예: "LPT1:,LPT2:,LPT3:")로 구분되어야 합니다.

특성

프린터 특성입니다. 이 멤버는 다음 값의 적절한 조합일 수 있습니다.

의미
PRINTER_ATTRIBUTE_DIRECT 작업은 프린터로 직접 전송됩니다(스풀되지 않음).
PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST print-while-spooling에 대해 설정되고 프린터가 설정된 경우 스풀링을 완료한 모든 작업은 스풀링을 완료하지 않은 작업 전에 인쇄하도록 예약됩니다.
PRINTER_ATTRIBUTE_ENABLE_DEVQ 설정된 경우 DevQueryPrint 가 호출됩니다. 문서 및 프린터 설정이 일치하지 않으면 DevQueryPrint가 실패할 수 있습니다. 이 플래그를 설정하면 일치하지 않는 문서가 큐에 보관됩니다.
PRINTER_ATTRIBUTE_HIDDEN 예약되어 있습니다.
PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS 설정되면 작업이 인쇄된 후에 유지됩니다. 설정되지 않으면 작업이 삭제됩니다.
PRINTER_ATTRIBUTE_LOCAL 프린터는 로컬 프린터입니다.
PRINTER_ATTRIBUTE_NETWORK 프린터는 네트워크 프린터 연결입니다.
PRINTER_ATTRIBUTE_PUBLISHED 프린터가 디렉터리 서비스에 게시되는지 여부를 나타냅니다.
PRINTER_ATTRIBUTE_QUEUED 설정하면 프린터가 스풀되고 마지막 페이지가 스풀된 후 인쇄가 시작됩니다. 설정되지 않고 PRINTER_ATTRIBUTE_DIRECT 설정되지 않은 경우 스풀링하는 동안 프린터가 스풀링되고 인쇄됩니다.
PRINTER_ATTRIBUTE_RAW_ONLY 원시 데이터 형식 인쇄 작업만 스풀될 수 있음을 나타냅니다.
PRINTER_ATTRIBUTE_SHARED 프린터가 공유됩니다.

Windows XP 이상 버전의 Windows에서도 다음 값을 사용할 수 있습니다.

의미
PRINTER_ATTRIBUTE_FAX 설정된 경우 프린터는 팩스 프린터입니다. AddPrinter에서만 설정할 수 있지만 EnumPrintersGetPrinter에서 검색할 수 있습니다.

Windows Vista 이상 버전의 Windows에서도 다음 값을 사용할 수 있습니다.

의미
PRINTER_ATTRIBUTE_FRIENDLY_NAME 컴퓨터가 이 프린터에 연결되어 있고 이름을 지정했습니다.
PRINTER_ATTRIBUTE_MACHINE 프린터는 컴퓨터당 연결입니다.
PRINTER_ATTRIBUTE_PUSHED_USER 프린터 연결 푸시 사용자 정책을 사용하여 프린터를 설치했습니다.
PRINTER_ATTRIBUTE_PUSHED_MACHINE 프린터 연결 푸시 컴퓨터 정책을 사용하여 프린터를 설치했습니다.

DeviceNotSelectedTimeout

이 값은 사용되지 않습니다.

TransmissionRetryTimeout

이 값은 사용되지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Winspool.h(Windows.h 포함)
유니코드 및 ANSI 이름
_PRINTER_INFO_5W (유니코드) 및 _PRINTER_INFO_5A (ANSI)

추가 정보

인쇄

스풀러 API 구조 인쇄

EnumPrinters

GetPrinter

SetPrinter

PRINTER_INFO_1

PRINTER_INFO_2

PRINTER_INFO_3

PRINTER_INFO_4