DRIVER_INFO_3 structure
The DRIVER_INFO_3 structure contains printer driver information.
Syntax
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;
Members
-
cVersion
-
The operating system version for which the driver was written. The supported values are 3 and 4, which represent the V3 and V4 drivers, respectively.
-
pName
-
A pointer to a null-terminated string that specifies the name of the driver (for example, "QMS 810").
-
pEnvironment
-
A pointer to a null-terminated string that specifies the environment for which the driver was written (for example, Windows x86, Windows IA64, and Windows x64).
-
pDriverPath
-
A pointer to a null-terminated string that specifies a file name or full path and file name for the file that contains the device driver (for example, "C:\DRIVERS\Pscript.dll").
-
pDataFile
-
A pointer to a null-terminated string that specifies a file name or a full path and file name for the file that contains driver data (for example, "C:\DRIVERS\Qms810.ppd").
-
pConfigFile
-
A pointer to a null-terminated string that specifies a file name or a full path and file name for the device driver's configuration dynamic-link library (for example, "C:\DRIVERS\Pscrptui.dll").
-
pHelpFile
-
A pointer to a null-terminated string that specifies a file name or a full path and file name for the device driver's help file.
-
pDependentFiles
-
A pointer to a MultiSZ buffer that contains a sequence of null-terminated strings. Each null-terminated string in the buffer contains the name of a file the driver depends on. The sequence of strings is terminated by an empty, zero-length string. If pDependentFiles is not NULL and does not contain any file names, it will point to a buffer that contains two empty strings.
-
pMonitorName
-
A pointer to a null-terminated string that specifies a language monitor (for example, "PJL monitor"). This member can be NULL and should be specified only for printers capable of bidirectional communication.
-
pDefaultDataType
-
A pointer to a null-terminated string that specifies the default data type of the print job (for example, "EMF").
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows 2000 Professional [desktop apps only] |
Minimum supported server |
Windows 2000 Server [desktop apps only] |
Header |
|
Unicode and ANSI names |
_DRIVER_INFO_3W (Unicode) and _DRIVER_INFO_3A (ANSI) |