Méthode CancelAllJobs de la classe Win32_Printer
La méthode de classe WMICancelAllJobs supprime de la file d’attente tous les travaux, y compris celui qui est en cours d’impression.
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 CancelAllJobs();
Paramètres
Cette méthode n’a aucun paramètre.
Valeur retournée
Retourne l’une des valeurs répertoriées dans la liste suivante, ou toute autre valeur pour indiquer une erreur. 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.
-
0
-
Succès
-
5
-
accès refusé
Exemples
L’option Notifier les utilisateurs lorsqu’une file d’attente d’impression est vidée utilise Msg.exe pour envoyer une alerte réseau aux utilisateurs qui avaient des documents dans une file d’attente d’impression sur le point d’être vidés. Après avoir envoyé les alertes, le script vide la file d’attente d’impression.
L’exemple de code VBScript Supprimer tous les travaux d’impression supprime tous les travaux d’impression sur l’ordinateur local.
L’exemple VBScript suivant supprime tous les travaux d’impression d’une imprimante nommée HP QuietJet.
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * from Win32_Printer Where Name = 'HP QuietJet'")
For Each objPrinter in colInstalledPrinters
objPrinter.CancelAllJobs()
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 |
|
DLL |
|