Prev Next
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
AddPrinterDriver, EnumPrinterDrivers,
GetPrinterDriver