структура DRIVER_INFO_3
Структура DRIVER_INFO_3 содержит сведения о драйвере принтера.
Синтаксис
typedef struct _DRIVER_INFO_3 {
DWORD cVersion;
LPTSTR pName;
LPTSTR pEnvironment;
LPTSTR pDriverPath;
LPTSTR pDataFile;
LPTSTR pConfigFile;
LPTSTR pHelpFile;
LPTSTR pDependentFiles;
LPTSTR pMonitorName;
LPTSTR pDefaultDataType;
} DRIVER_INFO_3, *PDRIVER_INFO_3;
Члены
-
cVersion
-
Версия операционной системы, для которой был написан драйвер. Поддерживаемые значения — 3 и 4, которые представляют драйверы версии 3 и 4 соответственно.
-
pName
-
Указатель на строку с пустым завершением, указывающую имя драйвера (например, "QMS 810").
-
pEnvironment
-
Указатель на строку, завершающуюся значением NULL, которая указывает среду, для которой был написан драйвер (например, Windows x86, Windows IA64 и Windows x64).
-
pDriverPath
-
Указатель на строку, завершающуюся значением NULL, которая указывает имя файла или полный путь и имя файла, содержащего драйвер устройства (например, "C:\DRIVERS\Pscript.dll").
-
pDataFile
-
Указатель на строку, завершающуюся null, которая указывает имя файла или полный путь и имя файла, содержащего данные драйвера (например, "C:\DRIVERS\Qms810.ppd").
-
pConfigFile
-
Указатель на строку, завершающуюся null, которая указывает имя файла или полный путь и имя файла для библиотеки динамической компоновки конфигурации драйвера устройства (например, "C:\DRIVERS\Pscrptui.dll").
-
pHelpFile
-
Указатель на строку со значением NULL, указывающую имя файла или полный путь и имя файла справки драйвера устройства.
-
pDependentFiles
-
Указатель на буфер MultiSZ, содержащий последовательность строк, заканчивающихся null. Каждая строка в буфере, заканчивающаяся null, содержит имя файла, от которых зависит драйвер. Последовательность строк завершается пустой строкой нулевой длины. Если pDependentFiles не имеет значения NULL и не содержит имен файлов, он будет указывать на буфер, содержащий две пустые строки.
-
pMonitorName
-
Указатель на строку, завершающуюся значением NULL, которая указывает языковой монитор (например, "Монитор PJL"). Этот член может иметь значение NULL и должен быть указан только для принтеров, способных к двунаправленному обмену данными.
-
pDefaultDataType
-
Указатель на строку, завершающуюся значением NULL, которая указывает тип данных по умолчанию для задания печати (например, "EMF").
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Имя в кодировке Юникод и ANSI |
_DRIVER_INFO_3W (Юникод) и _DRIVER_INFO_3A (ANSI) |