DRIVER_INFO_3
The DRIVER_INFO_3
structure contains printer driver information.
typedef struct _DRIVER_INFO_3 { // dri3
DWORD cVersion;
LPTSTR
pName;
LPTSTR
pEnvironment;
LPTSTR
pDriverPath;
LPTSTR
pDataFile;
LPTSTR
pConfigFile;
LPTSTR
pHelpFile;
LPTSTR pDependentFiles;
LPTSTR
pMonitorName;
LPTSTR
pDefaultDataType;
} DRIVER_INFO_3;
Members
cVersion
Specifies a
printer-driver version number.
pName
Points to a
null-terminated string that specifies the name of the driver (for example, QMS
810 ).
pEnvironment
Points to a
null-terminated string that specifies the environment for which the driver was
written (for example, Windows x86 or Windows NT R4000 ).
pDriverPath
Points to a
null-terminated string that specifies a filename or full path and filename for
the file that contains the device driver (for example,
C:\DRIVERS\PSCRIPT.DLL ).
pDataFile
Points to a
null-terminated string that specifies a filename or a full path and filename
for the file that contains driver data (for example, C:\DRIVERS\QMS810.PPD ).
pConfigFile
Points to a
null-terminated string that specifies a filename or a full path and filename
for the device driver s configuration dynamic-link library (for example,
C:\DRIVERS\PSCRPTUI.DLL ).
pHelpFile
Points to a
null-terminated string that specifies a filename or a full path and filename
for the device driver s help file.
pDependentFiles
Points to a
null-terminated string that specifies the files the driver is dependent on.
Each filename in the string is also terminated with a null (for example,
PSCRIPT.DLL\0QMS810.PPD\0PSCRPTUI.DLL\0PSPCRIPTUI.HLP\0PSTEST.TXT\0\0 ).
pMonitorName
Points 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
Points to a
null-terminated string that specifies the default data type of the print job
(for example, EMF ).
See Also