структура 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

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

pDriverPath

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

pDataFile

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

pConfigFile

Указатель на строку с пустым завершением, которая указывает имя файла или полный путь и имя файла для библиотеки динамической компоновки конфигурации драйвера устройства (например, C:\DRIVERS\Pscrptui.dll).

DwDriverAttributes

Атрибуты драйвера, например UMPD/KMPD.

dwConfigVersion

Количество обновлений или понижения уровня файла конфигурации для этого драйвера с момента последнего перезапуска очереди.

dwDriverVersion

Количество обновлений или понижения уровня файла драйвера для этого драйвера с момента последнего перезапуска очереди.

Требования

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

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

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

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

AddPrinterDriver

EnumPrinterDrivers

GetPrinterDriver