Méthode SetDefaultPrinter de la _ classe Printer Win32

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

Cette rubrique utilise la syntaxe format MOF (MOF). 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 de retour

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

Exemples

L’exemple d' installation d’un port imprimante TCP/IP et d’une imprimante VBScript installe un port imprimante TCP/IP, installe une imprimante, puis définit l’imprimante comme étant 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
\Cimv2 racine
MOF
Win32 _ Printer. mof
DLL
CIMWin32.dll

Voir aussi

Classes matérielles du système informatique

Tâches WMI : imprimantes et impression

_Imprimante Win32