描述
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)


