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 |
|
DLL |
|