프린터 _ 정보 _ 4 구조

프린터 _ 정보 _ 4 구조는 일반 프린터 정보를 지정 합니다.

구조체를 사용 하 여 Enumprinters호출에서 최소 프린터 정보를 검색할 수 있습니다. 이러한 호출은 사용자가 설정한 모든 원격 프린터 연결 및 시스템에 로컬로 설치 된 모든 프린터의 이름과 특성을 신속 하 고 간편 하 게 검색 하는 방법입니다.

구문

typedef struct _PRINTER_INFO_4 {
  LPTSTR pPrinterName;
  LPTSTR pServerName;
  DWORD  Attributes;
} PRINTER_INFO_4, *PPRINTER_INFO_4;

구성원

pPrinterName

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

pServerName

서버 이름인 null로 끝나는 문자열에 대 한 포인터입니다.

특성

반환 된 데이터에 대 한 정보를 지정 합니다.

의미
프린터 _ 특성 _ 로컬 프린터가 로컬 프린터입니다.
프린터 _ 특성 _ 네트워크 프린터가 원격 프린터입니다.

설명

프린터 _ 정보 _ 4 구조를 사용 하면 로컬 컴퓨터에 설치 된 프린터의 이름과 사용자가 설정한 원격 연결을 쉽고 빠르게 검색할 수 있습니다. Enumprinters프린터 _ 정보 _ 4 데이터 구조를 사용 하 여 호출 되는 경우 해당 함수는 레지스트리에 지정 된 정보를 쿼리 한 다음 즉시 반환 합니다. 다른 수준의 프린터 _ 정보 _ xxx 데이터 구조를 사용 하 여 호출 하는 경우에는 enumprinters 의 동작과 다릅니다. 특히, Enumprinters 가 수준 2 (프린터 _ 정보 _ 2 ) 데이터 구조를 사용 하 여 호출 되는 경우 각 원격 연결에서 openprinter 호출을 수행 합니다. 원격 연결이 중단 되었거나 원격 서버가 더 이상 존재 하지 않거나 원격 프린터가 더 이상 존재 하지 않는 경우이 함수는 RPC가 시간 초과 될 때까지 기다려야 하므로 Openprinter 호출이 실패 합니다. 이 작업은 다소 시간이 걸릴 수 있습니다. 프린터 _ 정보 _ 4 구조를 전달 하면 응용 프로그램에서 최소한의 필수 정보를 검색할 수 있습니다. 자세한 정보를 원하는 경우 후속 enumprinter 수준 2 호출을 수행할 수 있습니다.

특성 에는 프린터 _ 정보 _ 2특성 필드에 정의 된 값이 포함 될 수도 있습니다.

일부 비 Windows 기반 인쇄 서버에 대 한 프린터 연결과 같은 일부 프린터 구성에서는 프린터 _ 특성 _ 로컬프린터 _ 특성 _ 네트워크 를 모두 반환할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional [데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server [데스크톱 앱만]
헤더
Winspool (Windows 포함)
유니코드 및 ANSI 이름
_ 프린터 _ 정보 _ 4W (유니코드) 및 _ 프린터 _ 정보 _ 4a (ANSI)

참고 항목

인쇄

인쇄 스풀러 API 구조

GetPrinter

EnumPrinters

OpenPrinter

프린터 _ 정보 _ 1

프린터 _ 정보 _ 2

프린터 _ 정보 _ 3