드라이버 _ 정보 _ 3 구조

드라이버 _ 정보 _ 3 구조에는 프린터 드라이버 정보가 포함 되어 있습니다.

구문

typedef struct _DRIVER_INFO_3 {
  DWORD  cVersion;
  LPTSTR pName;
  LPTSTR pEnvironment;
  LPTSTR pDriverPath;
  LPTSTR pDataFile;
  LPTSTR pConfigFile;
  LPTSTR pHelpFile;
  LPTSTR pDependentFiles;
  LPTSTR pMonitorName;
  LPTSTR pDefaultDataType;
} DRIVER_INFO_3, *PDRIVER_INFO_3;

구성원

cVersion

드라이버가 작성 된 운영 체제 버전입니다. 지원 되는 값은 각각 V3 및 V4 드라이버를 나타내는 3 및 4입니다.

pName

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

pEnvironment

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

pDriverPath

장치 드라이버를 포함 하는 파일의 파일 이름 또는 전체 경로와 파일 이름을 지정 하는 null로 끝나는 문자열에 대 한 포인터입니다 (예: "C: \ DRIVERS \Pscript.dll").

pDataFile 데이터

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

Pda

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

pHelpFile

장치 드라이버 도움말 파일의 파일 이름 또는 전체 경로와 파일 이름을 지정 하는 null로 끝나는 문자열에 대 한 포인터입니다.

pDependentFiles

Null로 끝나는 문자열의 시퀀스를 포함 하는 MultiSZ 버퍼에 대 한 포인터입니다. 버퍼의 각 null 종료 문자열에는 드라이버가 종속 된 파일의 이름이 포함 됩니다. 문자열 시퀀스는 길이가 0 인 빈 문자열에 의해 종료 됩니다. PDependentFilesNULL 이 아니고 파일 이름을 포함 하지 않는 경우에는 두 개의 빈 문자열이 포함 된 버퍼를 가리킵니다.

pMonitorName

언어 모니터를 지정 하는 null로 끝나는 문자열에 대 한 포인터입니다 (예: "PJL monitor"). 이 멤버는 NULL 일 수 있으며 양방향 통신을 지 원하는 프린터에 대해서만 지정 해야 합니다.

pDefaultDataType

인쇄 작업의 기본 데이터 형식 (예: "EMF")을 지정 하는 null로 끝나는 문자열에 대 한 포인터입니다.

요구 사항

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

참고 항목

인쇄

인쇄 스풀러 API 구조

Add프린터 드라이버

Enum프린터 드라이버

Get프린터 드라이버