Méthode CancelAllJobs de la _ classe Printer Win32

La méthode de classe WMI CancelAllJobs supprime tous les travaux, y compris celui qui est actuellement en cours d’impression à partir de la file d’attente.

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 CancelAllJobs();

Paramètres

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

Valeur de retour

Retourne l’une des valeurs répertoriées dans la liste suivante, ou toute autre valeur pour indiquer une erreur. 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.

0

Succès

5

accès refusé

Exemples

La fonction notifier les utilisateurs lorsqu’une file d’attente à l’impression est purgée utilise Msg.exe pour envoyer une alerte réseau à tous les utilisateurs qui avaient des documents dans une file d’attente à l’impression sur le lieu d’être purgés. Après l’envoi des alertes, le script vide la file d’attente à l’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 pour 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
\Cimv2 racine
MOF
Win32 _ Printer. mof
DLL
CIMWin32.dll

Voir aussi

Classes matérielles du système informatique

_Imprimante Win32