DRIVER_INFO_2

The DRIVER_INFO_2 structure identifies a printer driver, the driver version number, the environment for which the driver was written, the name of the file in which the driver is stored, and so on.

typedef struct _DRIVER_INFO_2 { // dri2 
    DWORD  cVersion; 
    LPTSTR pName; 
    LPTSTR pEnvironment; 
    LPTSTR pDriverPath; 
    LPTSTR pDataFile; 
    LPTSTR pConfigFile; 
} DRIVER_INFO_2; 
 

Members

cVersion
Specifies a printer-driver version number.
pName
Pointer to a null-terminated string that specifies the name of the driver (for example, "QMS 810").
pEnvironment
Pointer to a null-terminated string that specifies the environment for which the driver was written (for example, "Windows NT x86", "Windows NT R4000", "Windows NT Alpha_AXP", or "Windows 4.0").
pDriverPath
Pointer to 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
Pointer 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
Pointer to a null-terminated string that specifies a filename or a full path and filename for the device-driver's configuration DLL (for example, "c:\drivers\PSCRPTUI.DLL").

QuickInfo

  Windows NT: Requires version 3.1 or later.
  Windows: Requires Windows 95 or later.
  Windows CE: Unsupported.
  Header: Declared in winspool.h.
  Unicode: Defined as Unicode and ANSI structures.

See Also

Printing and Print Spooler Overview, Printing and Print Spooler Structures, AddPrinterDriver, GetPrinterDriver