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

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

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 で終わる文字列へのポインター。

pHelpFile

デバイス ドライバーのヘルプ ファイルのファイル名または完全なパスとファイル名を指定する null で終わる文字列へのポインター。

pDependentFiles

null で終わる文字列のシーケンスを含む MultiSZ バッファーへのポインター。 バッファー内の null で終わる各文字列には、ドライバーが依存するファイルの名前が含まれています。 文字列のシーケンスは、長さ 0 の空の文字列で終了します。 pDependentFilesNULL ではなく、ファイル名を含まない場合は、2 つの空の文字列を含むバッファーを指します。

pMonitorName

言語モニター ("PJL モニター" など) を指定する null で終わる文字列へのポインター。 このメンバーは NULL にすることができ、双方向通信が可能なプリンターに対してのみ指定する必要があります。

pDefaultDataType

印刷ジョブの既定のデータ型 ("EMF" など) を指定する null で終わる文字列へのポインター。

要件

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

関連項目

印刷

印刷スプーラー API 構造体

AddPrinterDriver

EnumPrinterDrivers

GetPrinterDriver