勇芳软件工作室.汉化:  Printing > Print Spooler API > Print Spooler API Reference > Print Spooler API Structures >

DRIVER_INFO_3

Previous pageReturn to chapter overviewNext page

描述

 

DRIVER_INFO_3结构包含打印机驱动程序信息。

 

C++ 语法

 

typedef struct _DRIVER_INFO_3 {

DWORD  cVersion;

LPTSTR pName;

LPTSTR pEnvironment;

LPTSTR pDriverPath;

LPTSTR pDataFile;

LPTSTR pConfigFile;

LPTSTR pHelpFile;

LPTSTR pDependentFiles;

LPTSTR pMonitorName;

LPTSTR pDefaultDataType;

} DRIVER_INFO_3,

*PDRIVER_INFO_3;

 

PowerBASIC 语法

 

TYPE DRIVER_INFO_3A

cVersion         AS DWORD

pName            AS ASCIIZ PTR

pEnvironment     AS ASCIIZ PTR

pDriverPath      AS ASCIIZ PTR

pDataFile        AS ASCIIZ PTR

pConfigFile      AS ASCIIZ PTR

pHelpFile        AS ASCIIZ PTR

pDependentFiles  AS ASCIIZ PTR

pMonitorName     AS ASCIIZ PTR

pDefaultDataType AS ASCIIZ PTR

END TYPE

 

Unicode版本:

 

TYPE DRIVER_INFO_3W

cVersion         AS DWORD

pName            AS WSTRINGZ PTR

pEnvironment     AS WSTRINGZ PTR

pDriverPath      AS WSTRINGZ PTR

pDataFile        AS WSTRINGZ PTR

pConfigFile      AS WSTRINGZ PTR

pHelpFile        AS WSTRINGZ PTR

pDependentFiles  AS WSTRINGZ PTR

pMonitorName     AS WSTRINGZ PTR

pDefaultDataType AS WSTRINGZ PTR

END TYPE

 

成员

 

cVersion

 

指定驱动程序写入的操作系统版本。它可以是以下之一。

 

含义

0

驱动程序Windows 95/98 / Me。

2

Windows NT 4.0驱动程序。

3

适用于Windows 2000 / XP / Vista / Windows 7的驱动程序。

 

pName

 

指向指定驱动程序名称的空终止字符串的指针(例如,“QMS 810”)。

 

pEnvironment

 

指向指定驱动程序编写环境的空终止字符串(例如,Windows NT x86,Windows IA64,Windows x64,Windows NT R4000,Windows NT Alpha_AXP,Windows 4.0或Windows NT PowerPC)。

 

注意 Windows IA64在Windows XP,Windows XP 64位版本,Windows Server 2003和更高版本中可用。Windows XP Service Pack 2(SP2),Windows XP Professional x64 Edition,Windows Server 2003 Service Pack 1(SP1)和更高版本中提供Windows x64。

 

pDriverPath

 

指向以空字符结尾的字符串,指定包含设备驱动程序(例如“c:\\ drivers \\ pscript.dll”)的文件的文件名或完整路径和文件名。

 

pDataFile

 

指向以空值终止的字符串,指定包含驱动程序数据的文件的文件名或完整路径和文件名(例如“c:\\ drivers \\ Qms810.ppd”)。

 

pConfigFile

 

指向以空值终止的字符串,指定设备驱动程序配置.dll(例如“c:\\ drivers \\ Pscrptui.dll”)的文件名或完整路径和文件名。

 

pHelpFile

 

指向以空值终止的字符串,指定设备驱动程序的帮助文件的文件名或完整路径和文件名。

 

pDependentFiles

 

指向一个MultiSZ缓冲区的指针,该缓冲区包含一个以null结束的字符串序列。缓冲区中每个以null结尾的字符串包含驱动程序所依赖的文件的名称。字符串的序列由空的零长度字符串终止。如果pDependentFiles不为空并且不包含任何文件名,则它将指向包含两个空字符串的缓冲区。

 

pMonitorName

 

指向指定语言监视器(例如“PJL监视器”)的以空值终止的字符串的指针。该成员可以为NULL,只能为能够进行双向通信的打印机指定。

 

pDefaultDataType

 

指向指定打印作业的默认数据类型(例如“EMF”)的以空值终止的字符串的指针。

 

引用文件 #INCLUDE Once

 

WinSpool.inc(包括Windows.inc)