AddPrinterDriver

【勇芳软件工作室】汉化HomePreviousNext

AddPrinterDriver功能安装本地或远程打印机驱动程序,并链接配置,数据和驱动程序文件。

BOOL AddPrinterDriver(

LPTSTR 【PNAME】,//指向服务器名称的指针
DWORD 【水平】,//打印机信息。结构水平
LPBYTE 【pDriverInfo】//指向打印机信息的指针。结构体
); 

参数

【PNAME】

指向以空值终止的字符串的指针,指定应安装驱动程序的服务器的名称。

如果【PNAME】为NULL,则驱动程序将在本地安装。

【水平】

指定【pDriverInfo】指向的结构的版本。

该值可以是2或3。

【pDriverInfo】

指向DRIVER_INFO_2结构或DRIVER_INFO_3结构。如果【水平】为2,则此参数接收DRIVER_INFO_2结构。如果【水平】为3,则此参数接收DRIVER_INFO_3结构。

如果【pDriverInfo】指向的【pEnvironment】结构成员为NULL,则使用调用者/客户端(而不是目标/服务器)的当前环境。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

在应用程序调用{??989796069}函数之前,必须将驱动程序所需的所有文件复制到系统的printer-driver目录。应用程序可以通过调用GetPrinterDriverDirectory函数来检索此目录的名称。

应用程序可以通过调用EnumPrinterDrivers功能来确定当前安装的打印机驱动程序。

也可以看看

DRIVER_INFO_2, DRIVER_INFO_3, EnumPrinterDrivers, GetPrinterDriverDirectory