DRIVER_INFO_6 구조체
DRIVER_INFO_6 구조에는 프린터 드라이버 정보가 포함됩니다.
구문
typedef struct _DRIVER_INFO_6 {
DWORD cVersion;
LPTSTR pName;
LPTSTR pEnvironment;
LPTSTR pDriverPath;
LPTSTR pDataFile;
LPTSTR pConfigFile;
LPTSTR pHelpFile;
LPTSTR pDependentFiles;
LPTSTR pMonitorName;
LPTSTR pDefaultDataType;
LPTSTR pszzPreviousNames;
FILETIME ftDriverDate;
DWORDLONG dwlDriverVersion;
LPTSTR pszMfgName;
LPTSTR pszOEMUrl;
LPTSTR pszHardwareID;
LPTSTR pszProvider;
} DRIVER_INFO_6, *PDRIVER_INFO_6, *LPDRIVER_INFO_6;
멤버
-
cVersion
-
드라이버가 작성된 운영 체제 버전입니다. 지원되는 값은 3입니다.
-
pName
-
드라이버의 이름(예: QMS 810)을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.
-
pEnvironment
-
드라이버가 작성된 환경(예: x86, Windows IA64 및 Windows x64 Windows NT)을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.
-
pDriverPath
-
디바이스 드라이버가 포함된 파일의 전체 경로 및 파일 이름(예: C:\DRIVERS\Pscript.dll)을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.
-
pDataFile
-
드라이버 데이터가 포함된 파일의 전체 경로 및 파일 이름(예: C:\DRIVERS\Qms810.ppd)을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.
-
pConfigFile
-
디바이스 드라이버의 구성 동적 링크 라이브러리(예: C:\DRIVERS\Pscrptui.dll)에 대한 파일 이름 또는 전체 경로 및 파일 이름을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.
-
pHelpFile
-
디바이스 드라이버의 도움말 파일(예: C:\DRIVERS\Pscrptui.hlp)의 파일 이름 또는 전체 경로 및 파일 이름을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.
-
pDependentFiles
-
null로 끝나는 문자열 시퀀스를 포함하는 MultiSZ 버퍼에 대한 포인터입니다. 버퍼에서 null로 끝나는 각 문자열에는 드라이버가 종속된 파일의 이름이 포함됩니다. 문자열 시퀀스는 빈 길이가 0인 문자열로 종료됩니다. pDependentFiles가 NULL이 아니고 파일 이름이 없는 경우 두 개의 빈 문자열이 포함된 버퍼를 가리킵니다.
-
pMonitorName
-
언어 모니터(예: "PJL 모니터")를 지정하는 null로 끝나는 문자열에 대한 포인터입니다. 이 멤버는 NULL 일 수 있으며 양방향 통신이 가능한 프린터에 대해서만 지정해야 합니다.
-
pDefaultDataType
-
인쇄 작업의 기본 데이터 형식(예: "EMF")을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.
-
pszzPreviousNames
-
이 드라이버와 호환되는 이전 프린터 드라이버 이름을 지정하는 null로 끝나는 문자열에 대한 포인터입니다. 예를 들어 OldName1\0OldName2\0\0입니다.
-
ftDriverDate
-
드라이버 파일에 코딩된 드라이버 패키지의 날짜입니다.
-
dwlDriverVersion
-
드라이버의 버전 번호입니다. 이는 드라이버의 버전 구조에서 나옵니다.
-
pszMfgName
-
제조업체의 이름을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.
-
pszOEMUrl
-
제조업체의 URL을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.
-
pszHardwareID
-
프린터 드라이버의 하드웨어 ID를 지정하는 null로 끝나는 문자열에 대한 포인터입니다.
-
pszProvider
-
프린터 드라이버의 공급자를 지정하는 null로 끝나는 문자열에 대한 포인터(예: "Microsoft Windows 2000")
설명
이러한 멤버에 대한 문자열은 드라이버를 추가하는 데 사용되는 .inf 파일에 포함됩니다.
수준이 6이 아닌 AddPrinterDriver 또는 AddPrinterDriverEx를 호출하는 경우 그런 다음 수준이 6인 GetPrinterDriver 또는 EnumPrinterDrivers를 호출합니다. DRIVER_INFO_6 구조는 pszMfgName, pszOEMUrl, pszHardwareID 및 pszProvider가 NULL로 설정되고 dwlDriverVersion이 0으로 설정되고 ftDriverDate가 (0,0)로 설정된 상태로 반환됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|
유니코드 및 ANSI 이름 |
_DRIVER_INFO_6W (유니코드) 및 _DRIVER_INFO_6A (ANSI) |