Méthode AddPrinterDriver de la classe Win32_PrinterDriver
La méthode de classe AddPrinterDriver crée un pilote d’imprimante.
Cette rubrique utilise la syntaxe du format MOF (Managed Object Format). Pour plus d’informations sur l’utilisation de cette méthode, consultez Appeler une méthode.
Syntaxe
uint32 AddPrinterDriver(
[in] Win32_PrinterDriver DriverInfo
);
Paramètres
-
DriverInfo [in]
-
Une instance de la classe Win32_PrinterDriver qui représente le pilote d’imprimante.
Valeur retournée
Retourne l’une des valeurs répertoriées dans la liste suivante, ou toute autre valeur pour indiquer une erreur. Pour connaître les différentes valeurs de celles répertoriées dans la liste suivante, consultez Constantes liées à une erreur WMI.
-
0
-
Opération réussie.
-
5
-
Accès refusé.
-
87
-
Le paramètre est incorrect. Peut survenir lorsque l’objet n’est pas correctement rempli ou lorsque le pilote est introuvable dans le système. Sinon, l’attribut nom peut être différent du modèle spécifié dans le fichier .inf. Il peut sinon y avoir une barre oblique inverse manquante (« \ ») sur un attribut PathFile.
-
1797
-
Le pilote d’imprimante est inconnu.
Notes
Remarque
Lorsque vous utilisez la méthode AddPrinterDriver, vous devez utiliser SeLoadDriverPrivilege pour charger ou décharger un pilote de périphérique.
Exemples
L’exemple VBScript suivant installe le pilote d’imprimante pour une imprimante 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)
Configuration requise
Condition requise | Value |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
Espace de noms |
Root\CIMV2 |
MOF |
|
DLL |
|