структура 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
-
Указатель на строку, завершающуюся null, которая указывает имя драйвера (например, "QMS 810").
-
pEnvironment
-
Указатель на строку, завершающуюся значением NULL, которая указывает среду, для которой был написан драйвер (например, Windows x86, Windows IA64 и Windows x64).
-
pDriverPath
-
Указатель на строку с пустым завершением, которая указывает имя файла или полный путь и имя файла, содержащего драйвер устройства (например, C:\DRIVERS\Pscript.dll).
-
pDataFile
-
Указатель на строку, завершающуюся null, которая указывает имя файла или полный путь и имя файла, содержащего данные драйвера (например, C:\DRIVERS\Qms810.ppd).
-
pConfigFile
-
Указатель на строку с пустым завершением, которая указывает имя файла или полный путь и имя файла для библиотеки динамической компоновки конфигурации драйвера устройства (например, C:\DRIVERS\Pscrptui.dll).
-
pHelpFile
-
Указатель на строку со значением NULL, которая указывает имя файла или полный путь и имя файла справки драйвера устройства.
-
pDependentFiles
-
Указатель на буфер MultiSZ, содержащий последовательность строк, завершаемых null. Каждая строка, завершающаяся значением NULL, в буфере содержит имя файла, от которых зависит драйвер. Последовательность строк завершается пустой строкой нулевой длины. Если pDependentFiles не имеет значения NULL и не содержит имен файлов, он будет указывать на буфер, содержащий две пустые строки.
-
pMonitorName
-
Указатель на строку, завершающуюся значением NULL, которая указывает языковой монитор (например, монитор PJL). Этот элемент может иметь значение NULL и должен быть указан только для принтеров, поддерживающих двунаправленную связь.
-
pDefaultDataType
-
Указатель на строку, завершающуюся значением NULL, которая указывает тип данных по умолчанию для задания печати (например, EMF).
-
pszzPreviousNames
-
Указатель на строку, завершающуюся значением NULL, которая указывает имена предыдущих драйверов принтера, совместимые с этим драйвером. Например, OldName1\0OldName2\0\0.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Имя в кодировке Юникод и ANSI |
_DRIVER_INFO_4W (Юникод) и _DRIVER_INFO_4A (ANSI) |