DRIVER_INFO_6 structure
来源:互联网 发布:淘宝教育怎么入驻 编辑:程序博客网 时间:2024/06/07 23:24
DRIVER_INFO_6 structure
The DRIVER_INFO_6 structure contains printer driver information.
Syntax
typedef struct _DRIVER_INFO_6 { DWORD cVersion; LPTSTR pName; LPTSTR pEnvironment; LPTSTR pDriverPath; LPTSTR pDataFile; LPTSTR pConfigFile; LPTSTR pHelpFile; LPTSTR pDependentFiles; LPTSTR pMonitorName; LPTSTR pDefaultDataType; LPTSTR pszzPreviousNames; FILETIME ftDriverDate; DWORDLONG dwlDriverVersion; LPTSTR pszMfgName; LPTSTR pszOEMUrl; LPTSTR pszHardwareID; LPTSTR pszProvider;} DRIVER_INFO_6, *PDRIVER_INFO_6, *LPDRIVER_INFO_6;
Members
- cVersion
The operating system version for which the driver was written. The supported value is 3.
- 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 IA64, and Windows x64.
- pDriverPath
Pointer to a null-terminated string that specifies a file name or a full path and file name for the file that contains the device driver (for example, C:\DRIVERS\Pscript.dll).
- pDataFile
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
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
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 (for example, C:\DRIVERS\Pscrptui.hlp).
- 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").
- pszzPreviousNames
A pointer to a null-terminated string that specifies previous printer driver names that are compatible with this driver. For example, OldName1\0OldName2\0\0.
- ftDriverDate
The date of the driver package, as coded in the driver files.
- dwlDriverVersion
Version number of the driver. This comes out of the version structure of the driver.
- pszMfgName
Pointer to a null-terminated string that specifies the manufacturer's name.
- pszOEMUrl
Pointer to a null-terminated string that specifies the URL for the manufacturer.
- pszHardwareID
Pointer to a null-terminated string that specifies the hardware ID for the printer driver.
- pszProvider
Pointer to a null-terminated string that specifies the provider of the printer driver (for example, "Microsoft Windows 2000")
Remarks
The strings for these members are contained in the .inf file that is used to add the driver.
If you call AddPrinterDriver or AddPrinterDriverEx with Level not equal to 6, and then you call GetPrinterDriver or EnumPrinterDrivers with Level equal to 6, the DRIVER_INFO_6 structure is returned withpszMfgName, pszOEMUrl, pszHardwareID, and pszProvider set to NULL, dwlDriverVersion set to 0, and ftDriverDate set to (0,0).
- DRIVER_INFO_6 structure
- structure
- 结构 Structure
- QAForum Structure
- id3v2_4_0 structure
- File Structure
- Data Structure
- Structure Packing
- Controlfile Structure
- MPEGLAYER3WAVEFORMAT Structure
- WIN32_FIND_DATA Structure
- NMCUSTOMDRAW Structure
- Structure Packing
- Silverlight Structure
- Theme Structure
- MCI_PLAY_PARMS Structure
- MCI_STATUS_PARMS Structure
- WNDCLASSEX Structure
- 利用C++ 11特性实现多线程计数器
- selecter的使用,用简单例子来说明吧
- PRINTER_INFO_2 structure
- AddPrinterDriver function
- EnumPrintProcessors function
- DRIVER_INFO_6 structure
- poj 1208 The Blocks Problem 模拟+vector的使用
- Android多线程断点下载文件
- Longest Substring Without Repeating Characters
- Leetcode - Add Binary -Jan 30, 2015
- poj 2160 Box 模拟
- DevCon 命令行实用工具可替代设备管理器
- HTML5 声明兼容IE的写法
- 养成定时更新内容的好习惯,提高搜索引擎时效性收录