次の方法で共有


DRIVER_INFO_5構造体

DRIVER_INFO_5構造体には、プリンター ドライバー情報が含まれています。

構文

typedef struct _DRIVER_INFO_5 {
  DWORD  cVersion;
  LPTSTR pName;
  LPTSTR pEnvironment;
  LPTSTR pDriverPath;
  LPTSTR pDataFile;
  LPTSTR pConfigFile;
  DWORD  dwDriverAttributes;
  DWORD  dwConfigVersion;
  DWORD  dwDriverVersion;
} DRIVER_INFO_5, *PDRIVER_INFO_5;

メンバー

cVersion

ドライバーが書き込まれたオペレーティング システムのバージョン。 サポートされている値は 3 です。

pName

ドライバーの名前を指定する null で終わる文字列へのポインター (QMS 810 など)。

pEnvironment

ドライバーが書き込まれた環境 (Windows x86、Windows IA64、Windows x64 など) を指定する null で終わる文字列へのポインター。

pDriverPath

デバイス ドライバー (たとえば、C:\DRIVERS\Pscript.dll) を含むファイルのファイル名または完全なパスとファイル名を指定する null で終わる文字列へのポインター。

pDataFile

ドライバー データを含むファイルのファイル名または完全なパスとファイル名を指定する null で終わる文字列へのポインター (例: C:\DRIVERS\Qms810.ppd)。

pConfigFile

デバイス ドライバーの構成ダイナミック リンク ライブラリ (たとえば、C:\DRIVERS\Pscrptui.dll) のファイル名または完全なパスとファイル名を指定する null で終わる文字列へのポインター。

dwDriverAttributes

UMPD/KMPD などのドライバー属性。

dwConfigVersion

前回のスプーラーの再起動後に、このドライバーの構成ファイルがアップグレードまたはダウングレードされた回数。

dwDriverVersion

このドライバーのドライバー ファイルが最後のスプーラーの再起動後にアップグレードまたはダウングレードされた回数。

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Winspool.h (Windows.h を含む)
Unicode 名と ANSI 名
_DRIVER_INFO_5W (Unicode) と _DRIVER_INFO_5A (ANSI)

関連項目

印刷

印刷スプーラー API 構造体

AddPrinterDriver

EnumPrinterDrivers

GetPrinterDriver