DRIVER_INFO_5 구조체

DRIVER_INFO_5 구조에는 프린터 드라이버 정보가 포함됩니다.

구문

typedef struct _DRIVER_INFO_5 {
  DWORD  cVersion;
  LPTSTR pName;
  LPTSTR pEnvironment;
  LPTSTR pDriverPath;
  LPTSTR pDataFile;
  LPTSTR pConfigFile;
  DWORD  dwDriverAttributes;
  DWORD  dwConfigVersion;
  DWORD  dwDriverVersion;
} DRIVER_INFO_5, *PDRIVER_INFO_5;

멤버

cVersion

드라이버가 작성된 운영 체제 버전입니다. 지원되는 값은 3입니다.

pName

드라이버의 이름(예: QMS 810)을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.

pEnvironment

드라이버가 작성된 환경(예: Windows x86, Windows IA64 및 Windows x64)을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.

pDriverPath

디바이스 드라이버가 포함된 파일의 전체 경로 및 파일 이름(예: C:\DRIVERS\Pscript.dll)을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.

pDataFile

드라이버 데이터가 포함된 파일의 전체 경로 및 파일 이름(예: C:\DRIVERS\Qms810.ppd)을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.

pConfigFile

디바이스 드라이버의 구성 동적 링크 라이브러리(예: C:\DRIVERS\Pscrptui.dll)에 대한 파일 이름 또는 전체 경로 및 파일 이름을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.

dwDriverAttributes

드라이버 특성(예: UMPD/KMPD)

dwConfigVersion

마지막 스풀러를 다시 시작한 후 이 드라이버의 구성 파일이 업그레이드되거나 다운그레이드된 횟수입니다.

dwDriverVersion

마지막 스풀러가 다시 시작된 후 이 드라이버의 드라이버 파일이 업그레이드되거나 다운그레이드된 횟수입니다.

요구 사항

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

추가 정보

인쇄

스풀러 API 구조 인쇄

AddPrinterDriver

EnumPrinterDrivers

GetPrinterDriver