структура DRIVER_INFO_2

Структура DRIVER_INFO_2 определяет драйвер принтера, номер версии драйвера, среду, для которой был записан драйвер, имя файла, в котором хранится драйвер, и т. д.

Синтаксис

typedef struct _DRIVER_INFO_2 {
  DWORD  cVersion;
  LPTSTR pName;
  LPTSTR pEnvironment;
  LPTSTR pDriverPath;
  LPTSTR pDataFile;
  LPTSTR pConfigFile;
} DRIVER_INFO_2, *PDRIVER_INFO_2;

Члены

cVersion

Версия операционной системы, для которой был написан драйвер. Поддерживаемое значение — 3.

pName

Указатель на строку, завершающуюся null, которая указывает имя драйвера (например, "QMS 810").

pEnvironment

Указатель на строку, завершающуюся значением NULL, которая указывает среду, для которой был написан драйвер (например, Windows x86, Windows IA64 и Windows x64).

pDriverPath

Указатель на строку, завершающуюся значением NULL, которая указывает имя файла или полный путь и имя файла, содержащего драйвер устройства (например, "c:\drivers\pscript.dll").

pDataFile

Указатель на строку с пустым завершением, которая указывает имя файла или полный путь и имя файла, содержащего данные драйвера (например, "c:\drivers\Qms810.ppd").

pConfigFile

Указатель на строку, завершающуюся значением NULL, которая указывает имя файла или полный путь и имя файла для конфигурации драйвера устройства .dll (например, "c:\drivers\Pscrptui.dll").

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winspool.h (включая Windows.h)
Имя в кодировке Юникод и ANSI
_DRIVER_INFO_2W (Юникод) и _DRIVER_INFO_2A (ANSI)

См. также раздел

Вывод на печать

Структуры API очереди печати печати

AddPrinterDriver

GetPrinterDriver