estructura de DRIVER_INFO_4
La estructura de DRIVER_INFO_4 contiene información del controlador de impresora.
Sintaxis
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;
Miembros
-
cVersion
-
Versión del sistema operativo para la que se escribió el controlador. El valor admitido es 3.
-
pName
-
Puntero a una cadena terminada en null que especifica el nombre del controlador (por ejemplo, "QMS 810").
-
pEnvironment
-
Puntero a una cadena terminada en null que especifica el entorno para el que se escribió el controlador (por ejemplo, Windows x86, Windows IA64 y Windows x64).
-
pDriverPath
-
Puntero a una cadena terminada en null que especifica un nombre de archivo o una ruta de acceso completa y un nombre de archivo para el archivo que contiene el controlador de dispositivo (por ejemplo, C:\DRIVERS\Pscript.dll).
-
pDataFile
-
Puntero a una cadena terminada en null que especifica un nombre de archivo o una ruta de acceso completa y un nombre de archivo para el archivo que contiene datos del controlador (por ejemplo, C:\DRIVERS\Qms810.ppd).
-
pConfigFile
-
Puntero a una cadena terminada en null que especifica un nombre de archivo o una ruta de acceso completa y un nombre de archivo para la biblioteca de vínculos dinámicos de configuración del controlador de dispositivo (por ejemplo, C:\DRIVERS\Pscrptui.dll).
-
pHelpFile
-
Puntero a una cadena terminada en null que especifica un nombre de archivo o una ruta de acceso completa y un nombre de archivo para el archivo de ayuda del controlador de dispositivo.
-
pDependentFiles
-
Puntero a un búfer MultiSZ que contiene una secuencia de cadenas terminadas en null. Cada cadena terminada en null del búfer contiene el nombre de un archivo del que depende el controlador. La secuencia de cadenas finaliza mediante una cadena vacía de longitud cero. Si pDependentFiles no es NULL y no contiene ningún nombre de archivo, apuntará a un búfer que contenga dos cadenas vacías.
-
pMonitorName
-
Puntero a una cadena terminada en null que especifica un monitor de lenguaje (por ejemplo, monitor PJL). Este miembro puede ser NULL y solo debe especificarse para impresoras capaces de comunicación bidireccional.
-
pDefaultDataType
-
Puntero a una cadena terminada en null que especifica el tipo de datos predeterminado del trabajo de impresión (por ejemplo, EMF).
-
pszzPreviousNames
-
Puntero a una cadena terminada en null que especifica los nombres de controladores de impresora anteriores que son compatibles con este controlador. Por ejemplo, OldName1\0OldName2\0\0.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
Nombres Unicode y ANSI |
_DRIVER_INFO_4W (Unicode) y _DRIVER_INFO_4A (ANSI) |