Méthode SetDefaultPrinter de la classe Win32_Printer

La méthode de classe WMISetDefaultPrinter définit l’imprimante système par défaut pour l’utilisateur appelant la méthode.

Cette rubrique utilise la syntaxe MOF (Managed Object Format). Pour plus d’informations sur l’utilisation de cette méthode, consultez Appel d’une méthode.

Syntaxe

uint32 SetDefaultPrinter();

Paramètres

Cette méthode n’a aucun paramètre.

Valeur retournée

Retourne 0 (zéro) en cas de réussite, et une autre valeur si une erreur se produit. Pour obtenir des codes d’erreur supplémentaires, consultez Constantes d’erreur WMI ou WbemErrorEnum. Pour connaître les valeurs HRESULT générales, consultez Codes d’erreur système.

Exemples

L’exemple Installer un port d’imprimante TCP/IP et VBScript d’imprimante installe un port d’imprimante TCP/IP, installe une imprimante, puis définit l’imprimante sur la valeur par défaut.

L’exemple de code VBScript suivant définit l’imprimante par défaut sur un ordinateur.

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
 
Set colInstalledPrinters =  objWMIService.ExecQuery _ 
    ("Select * from Win32_Printer Where Name = 'ScriptedPrinter'") 
 
For Each objPrinter in colInstalledPrinters 
    objPrinter.SetDefaultPrinter() 
Next 

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
Espace de noms
Racine\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

Voir aussi

Classes matérielles du système informatique

Tâches WMI : Imprimantes et impression

Win32_Printer