Win32_PrinterDriver 类的 AddPrinterDriver 方法

AddPrinterDriver 类方法创建新的打印机驱动程序

本主题使用托管对象格式 (MOF) 语法。 有关使用此方法的详细信息,请参阅调用方法

语法

uint32 AddPrinterDriver(
  [in] Win32_PrinterDriver DriverInfo
);

参数

DriverInfo [in]

表示打印机驱动程序的 Win32_PrinterDriver 类的实例

返回值

返回以下列表中列出的值之一,或返回指示错误的任何其他值。 有关与以下列表中所列值不同的值,请参阅 WMI 错误常量

0

成功。

5

访问被拒绝。

87

参数不正确。 当对象未正确填充或无法在系统中找到驱动程序时,可能会出现此情况。 或者,名称特性可能与 .inf 文件中指定的模型不同。 或者,PathFile 特性上可能缺少反斜杠(“\”)。

1797

打印机驱动程序未知。

注解

注意

使用 AddPrinterDriver 方法时,必须使用 SeLoadDriverPrivilege 加载或卸载设备驱动程序

示例

以下 VBScript 示例为 Apple LaserWriter 8500 打印机安装打印机驱动程序。

strComputer = "." 
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
objWMIService.Security_.Privileges.AddAsString "SeLoadDriverPrivilege", True 
 
Set objDriver = objWMIService.Get("Win32_PrinterDriver") 
 
objDriver.Name = "NewPrinter Model 2900" 
objDriver.SupportedPlatform = "Windows NT x86" 
objDriver.Version = "3" 
objDriver.DriverPath = "C:\Scripts\NewPrinter.dll" 
objDriver.Infname = "C:\Scripts\NewPrinter.inf" 
intResult = objDriver.AddPrinterDriver(objDriver) 

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
命名空间
Root\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

另请参阅

计算机系统硬件类

Win32_PrinterDriver