Share via


Win32_PrinterDriver 類別的 AddPrinterDriver 方法

AddPrinterDriver 類別方法會建立新的印表機驅動程式。

本主題使用 Managed 物件格式 (MOF) 語法。 如需使用此方法的詳細資訊,請參閱 呼叫方法

語法

uint32 AddPrinterDriver(
  [in] Win32_PrinterDriver DriverInfo
);

參數

DriverInfo [in]

表示印表機驅動程式之 Win32_PrinterDriver 類別的實例。

傳回值

傳回下列清單中所列的其中一個值,或任何其他值,以指出錯誤。 如需與下列清單中所列值不同的值,請參閱 WMI 錯誤常數

0

成功。

5

拒絕存取。

87

參數不正確。 當物件未正確填滿或系統中找不到驅動程式時,可能會發生。 或者,name 屬性可能與 .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
Namespace
Root\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

另請參閱

電腦系統硬體類別

Win32_PrinterDriver