AddPrinterDriver-Methode der Win32_PrinterDriver-Klasse

Die AddPrinterDriver-Klassenmethode erstellt einen neuen Druckertreiber.

In diesem Thema wird die Managed Object Format (MOF)-Syntax verwendet. Weitere Informationen zur Verwendung dieser Methode finden Sie unter Aufrufen einer Methode.

Syntax

uint32 AddPrinterDriver(
  [in] Win32_PrinterDriver DriverInfo
);

Parameter

DriverInfo [in]

Eine Instanz der Klasse Win32_PrinterDriver, die den Druckertreiber darstellt.

Rückgabewert

Gibt einen der in der folgenden Liste aufgeführten Werte oder irgendeinen anderen Wert zurück, um einen Fehler anzugeben. Werte, die sich von den in der folgenden Liste aufgeführten Werten unterscheiden, finden Sie unter WMI-Fehlerkonstanten.

0

Erfolg.

5

Zugriff verweigert.

87

„Der Parameter ist falsch.“ Kann auftreten, wenn das Objekt nicht ordnungsgemäß gefüllt ist oder wenn der Treiber nicht im System gefunden werden kann. Alternativ kann sich das Namensattribute von dem in der INF-Datei angegebenen Modell unterscheiden. Oder es kann ein fehlender umgekehrter Schrägstrich („\“) in einem PathFile-Attribut vorhanden sein.

1797

Der angegebene Druckertreiber ist unbekannt.

Hinweise

Hinweis

Bei Verwendung der AddPrinterDriver-Methode müssen Sie SeLoadDriverPrivilege verwenden, um einen Gerätetreiber zu laden oder zu entladen.

Beispiele

Im folgenden VBScript-Beispiel wird der Druckertreiber für einen Apple LaserWriter 8500-Drucker installiert.

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) 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008
Namespace
Root\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

Siehe auch

Hardwareklassen in Computersystemen

Win32_PrinterDriver