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
-
指定驅動程式名稱 (的 Null 終止字串指標,例如 QMS 810) 。
-
pEnvironment
-
以 Null 終止的字串指標,指定 (寫入驅動程式的環境,例如,Windows NT x86、Windows IA64 和 Windows x64。
-
pDriverPath
-
以 Null 結尾的字串指標,指定檔案名或包含設備 (磁碟機之檔案的完整路徑和檔案名,例如,C:\DRIVERS\Pscript.dll) 。
-
pDataFile
-
Null 終止字串的指標,指定檔案名或包含驅動程式 (資料之檔案的完整路徑和檔案名,例如 C:\DRIVERS\Qms810.ppd) 。
-
pConfigFile
-
以 Null 結尾的字串指標,指定設備磁碟機之組態動態連結 (庫的檔案名或完整路徑和檔案名,例如C:\DRIVERS\Pscrptui.dll) 。
-
pHelpFile
-
Null 終止字串的指標,指定設備磁碟機說明檔的檔案名或完整路徑和檔案名 (,例如 C:\DRIVERS\Pscrptui.hlp) 。
-
pDependentFiles
-
MultiSZ 緩衝區的指標,其中包含一連串以 Null 結束的字串。 緩衝區中的每個 Null 終止字串都包含驅動程式相依的檔案名。 字串序列會以空的長度為零的字串終止。 如果 pDependentFiles 不是 Null 且不包含任何檔案名,則會指向包含兩個空字串的緩衝區。
-
pMonitorName
-
以 Null 結尾字串的指標,指定語言監視器 (例如「PJL 監視器」) 。 這個成員可以是 Null ,而且應該只針對能夠雙向通訊的印表機指定。
-
pDefaultDataType
-
null 終止字串的指標,指定列印工作的預設資料類型 (,例如 「EMF」) 。
-
pszzPreviousNames
-
Null 終止字串的指標,指定與這個驅動程式相容的先前印表機驅動程式名稱。 例如,OldName1\0OldName2\0\0。
-
ftDriverDate
-
驅動程式套件的日期,如驅動程式檔案中的程式碼所示。
-
dwlDriverVersion
-
驅動程式的版本號碼。 這來自驅動程式的版本結構。
-
pszMfgName
-
指定制造商名稱之 Null 終止字串的指標。
-
pszOEMUrl
-
指定制造商 URL 之 Null 終止字串的指標。
-
pszHardwareID
-
指定印表機驅動程式硬體識別碼之 Null 終止字串的指標。
-
pszProvider
-
指定印表機驅動程式提供者的 Null 終止字串指標 (,例如「Microsoft Windows 2000」)
備註
這些成員的字串包含在用來新增驅動程式的 .inf 檔案中。
如果您呼叫Level不等於 6 的AddPrinterDriver或AddPrinterDriverEx, 然後呼叫Level等於 6 的GetPrinterDriver或EnumPrinterDrivers、DRIVER_INFO_6結構會以pszMfgName、pszOEMUrl、pszHardwareID和pszProvider設定為Null、dwlDriverVersion設定為 0,並將 ftDriverDate設定為 (0,0) 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限桌面應用程式] |
標頭 |
|
Unicode 與 ANSI 名稱 |
_DRIVER_INFO_6W (Unicode) 和 _DRIVER_INFO_6A (ANSI) |