DRIVER_INFO_4構造体

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

構文

typedef struct _DRIVER_INFO_4 {
  DWORD  cVersion;
  LPTSTR pName;
  LPTSTR pEnvironment;
  LPTSTR pDriverPath;
  LPTSTR pDataFile;
  LPTSTR pConfigFile;
  LPTSTR pHelpFile;
  LPTSTR pDependentFiles;
  LPTSTR pMonitorName;
  LPTSTR pDefaultDataType;
  LPTSTR pszzPreviousNames;
} DRIVER_INFO_4, *PDRIVER_INFO_4;

メンバー

cVersion

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

pName

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

pEnvironment

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

pDriverPath

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

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

pszzPreviousNames

このドライバーと互換性のある以前のプリンター ドライバー名を指定する null で終わる文字列へのポインター。 たとえば、OldName1\0OldName2\0\0 です。

要件

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

関連項目

印刷

印刷スプーラー API 構造体

AddPrinterDriver

EnumPrinterDrivers

GetPrinterDriver