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