DRIVER_INFO_3结构包含打印机驱动程序信息。
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;
会员
cVersion
指定打印机驱动程序版本号。
PNAME
指向指定驱动程序名称的空终止字符串(例如,“QMS 810”)。
pEnvironment
指向以空字符结尾的字符串,指定驱动程序的写入环境(例如“Windows x86”或“Windows NT R4000”)。
pDriverPath
指向一个以null结尾的字符串,指定包含设备驱动程序(例如“C:\\ DRIVERS \\ PSCRIPT.DLL”)的文件的文件名或完整路径和文件名。
pDataFile
指向以空值终止的字符串,指定包含驱动程序数据的文件的文件名或完整路径和文件名(例如“C:\\ DRIVERS \\ QMS810.PPD”)。
pConfigFile
指向以空值终止的字符串,指定设备驱动程序的配置动态链接库(例如“C:\\ DRIVERS \\ PSCRPTUI.DLL”)的文件名或完整路径和文件名。
pHelpFile
指向一个以null结尾的字符串,指定设备驱动程序的帮助文件的文件名或完整路径和文件名。
pDependentFiles
指向一个以null结尾的字符串,指定驱动程序所依赖的文件。字符串中的每个文件名也以null结尾(例如,“PSCRIPT.DLL \\ 0QMS810.PPD \\ 0PSCRPTUI.DLL \\ 0PSPCRIPTUI.HLP \\ 0PSTEST.TXT \\ 0 \\ 0”)。
pMonitorName
指向指定语言监视器(例如“PJL监视器”)的以空值终止的字符串。该成员可以为NULL,只能为能够进行双向通信的打印机指定。
pDefaultDataType
指向指定打印作业的默认数据类型的空终止字符串(例如,“EMF”)。
也可以看看