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

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

pDataFile

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

pConfigFile

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

pHelpFile

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

pDependentFiles

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

pMonitorName

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

pDefaultDataType

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

pszzPreviousNames

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

ftDriverDate

ドライバー ファイルにコード化されたドライバー パッケージの日付。

dwlDriverVersion

ドライバーのバージョン番号。 これは、ドライバーのバージョン構造から取得されます。

pszMfgName

製造元の名前を指定する null で終わる文字列へのポインター。

pszOEMUrl

製造元の URL を指定する null で終わる文字列へのポインター。

pszHardwareID

プリンター ドライバーのハードウェア ID を指定する null で終わる文字列へのポインター。

pszProvider

プリンター ドライバーのプロバイダーを指定する null で終わる文字列へのポインター (例: "Microsoft Windows 2000")

注釈

これらのメンバーの文字列は、ドライバーの追加に使用される .inf ファイルに含まれています。

AddPrinterDriver または AddPrinterDriverExLevel が 6 に等しくない場合、GetPrinterDriver または Level が 6 に等しい EnumPrinterDrivers を呼び出すと、pszMfgName、pszOEMUrlpszHardwareID、および pszProviderNULL に設定され、dwlDriverVersion が 0 に設定され、ftDriverDate が (0,0) に設定された状態でDRIVER_INFO_6構造体が返されます。

要件

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

関連項目

印刷

印刷スプーラー API 構造体

AddPrinterDriver

AddPrinterDriverEx

EnumPrinterDrivers

GetPrinterDriver