드라이버 _ 정보 _ 6 구조

드라이버 _ 정보 _ 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

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

pEnvironment

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

pDriverPath

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

pDataFile 데이터

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

Pda

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

pHelpFile

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

pDependentFiles

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

pMonitorName

언어 모니터를 지정 하는 null로 끝나는 문자열에 대 한 포인터입니다 (예: "PJL monitor"). 이 멤버는 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 파일에 포함 되어 있습니다.

Add프린터 드라이버 또는 Add\driverex ( level 이 6이 아님)를 호출한 후 level 이 6 인 get프린터 드라이버 또는 enum프린터 드라이버 를 호출 하는 경우 pszMfgName, pszOEMUrl, pszHardwareIDpszProviderNULL 로 설정 되 고, dwldriverversion 이 0으로 설정 되 고 ftDriverDate 가 (0, 0)로 설정 된 상태에서 드라이버 _ 정보 _ 6 구조가 반환 됩니다.

요구 사항

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

참고 항목

인쇄

인쇄 스풀러 API 구조

Add프린터 드라이버

Add프린터 Driverex

Enum프린터 드라이버

Get프린터 드라이버