Share via


DRIVER_INFO_3 結構

DRIVER_INFO_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

撰寫驅動程式的作業系統版本。 支援的值為 3 和 4,分別代表 V3 和 V4 驅動程式。

pName

指定 (驅動程式名稱的 null 終止字串指標,例如 「QMS 810」) 。

pEnvironment

Null 終止字串的指標,指定驅動程式寫入 (的環境,例如 Windows 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 終止字串的指標,指定設備磁碟機說明檔的檔案名或完整路徑和檔案名。

pDependentFiles

MultiSZ 緩衝區的指標,其中包含以 Null 結尾的字串序列。 緩衝區中的每個以 Null 終止的字串都包含驅動程式相依的檔案名。 字串序列會以空的長度為零的字串終止。 如果 pDependentFiles 不是 Null 且不包含任何檔案名,則會指向包含兩個空字串的緩衝區。

pMonitorName

Null 終止字串的指標,指定語言監視器 (例如「PJL 監視器」) 。 這個成員可以是 Null ,而且應該只針對能夠雙向通訊的印表機指定。

pDefaultDataType

Null 終止字串的指標,指定列印工作的預設資料類型 (,例如 「EMF」) 。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Winspool.h (包含 Windows.h)
Unicode 與 ANSI 名稱
_DRIVER_INFO_3W (Unicode ) 和 _DRIVER_INFO_3A (ANSI)

另請參閱

列印

列印多工緩衝處理器 API 結構

AddPrinterDriver

EnumPrinterDrivers

GetPrinterDriver