Método CancelAllJobs de la clase Win32_Printer
El método de clase WMICancelAllJobs quita todos los trabajos, incluido el que se imprime actualmente de la cola.
En este tema se usa la sintaxis de Managed Object Format (MOF). Para obtener más información sobre el uso de este método, vea Llamar a un método.
Sintaxis
uint32 CancelAllJobs();
Parámetros
Este método no tiene parámetros.
Valor devuelto
Devuelve uno de los valores enumerados en la lista siguiente o cualquier otro valor para indicar un error. Para obtener códigos de error adicionales, consulte Constantes de error WMI o WbemErrorEnum. Para obtener valores HRESULT generales, consulte Códigos de error del sistema.
-
0
-
Correcto
-
5
-
Acceso denegado
Ejemplos
Notificar a los usuarios cuando se purga una cola de impresión usa Msg.exe para enviar una alerta de red a los usuarios que tenían documentos en una cola de impresión a punto de purgarse. Después de enviar las alertas, el script purga la cola de impresión.
En el ejemplo de código Delete all print jobs VBScript (Eliminar todos los trabajos de impresión de VBScript), se eliminan todos los trabajos de impresión del equipo local.
En el siguiente ejemplo de VBScript se eliminan todos los trabajos de impresión de una impresora denominada 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
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista |
Servidor mínimo compatible |
Windows Server 2008 |
Espacio de nombres |
Root\CIMV2 |
MOF |
|
Archivo DLL |
|