勇芳软件工作室.汉化:  Printing > Print Spooler API > Printer Driver Installation >

AddPrintProvidor

Previous pageReturn to chapter overviewNext page

描述

 

AddPrintProvidor功能安装本地打印提供商并链接配置,数据和提供程序文件。

 

C++ 语法

 

BOOL AddPrintProvidor(

__in LPTSTR pName,

__in DWORD Level,

__in LPBYTE pProviderInfo

);

 

PowerBASIC 语法

 

FUNCTION AddPrintProvidorA ( _

BYREF pName AS ASCIIZ, _

BYVAL Level AS DWORD, _

BYREF pProviderInfo AS ANY _

) AS LONG

 

Unicode版本:

 

FUNCTION AddPrintProvidorW ( _

BYREF pName AS WSTRINGZ, _

BYVAL Level AS DWORD, _

BYREF pProviderInfo AS ANY _

) AS LONG

 

参数

 

pName

 

[in]指向指定要在其上安装提供程序的服务器的名称的以null结尾的字符串的指针。对于仅支持本地安装提供程序的系统,此参数应为NULL。

 

Level

 

[in]指定pProviderInfo指向的结构的级别。它可以是以下之一。

 

含义

1

函数使用PROVIDOR_INFO_1结构。

2

Windows 2000 / XP / Vista / Windows 7:功能使用PROVIDOR_INFO_2结构。

 

pDriverInfo

 

[in]指向打印提供商结构的指针,如水平所示。

 

返回值

 

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

 

如果函数失败,返回值为零。

 

备注

 

在应用程序调用{??989796125}函数之前,提供程序所需的所有文件必须复制到SYSTEM32目录。

 

AddPrintProvidor添加的提供者可以通过调用DeletePrintProvidor来删除。

 

Windows 95/98 / Me:Microsoft Layer for Unicode支持AddPrintProvidorW.

 

引用文件 #INCLUDE Once

 

WinSpool.inc(包括Windows.inc)