次の方法で共有


Win32_Printer クラスの CancelAllJobs メソッド

CancelAllJobsWMI クラス メソッドは、キューから現在印刷されているジョブを含め、すべてのジョブを削除します。

このトピックでは、マネージド オブジェクト形式 (MOF) 構文を使用します。 このメソッドの使用方法の詳細については、「メソッドの 呼び出し」を参照してください。

構文

uint32 CancelAllJobs();

パラメーター

このメソッドにはパラメーターはありません。

戻り値

次の一覧に記載されている値の 1 つ、またはエラーを示すその他の値を返します。 その他のエラー コードについては、「 WMI エラー定数」 または 「WbemErrorEnum」を参照してください。 一般的な HRESULT 値については、「 システム エラー コード」を参照してください。

0

Success

5

アクセス拒否

[印刷キューが消去されたときにユーザーに通知する] では、Msg.exeを使用して、印刷キューにドキュメントが消去されようとしているユーザーにネットワーク アラートを送信します。 アラートを送信すると、スクリプトによって印刷キューが消去されます。

[ すべての印刷ジョブを削除する ] VBScript コード サンプルでは、ローカル コンピューター上のすべての印刷ジョブを削除します。

次の VBScript サンプルでは、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 

必要条件

要件
サポートされている最小のクライアント
Windows Vista
サポートされている最小のサーバー
Windows Server 2008
名前空間
Root\CIMV2
MOF
Win32_Printer.mof
[DLL]
CIMWin32.dll

関連項目

コンピューター システム ハードウェア クラス

Win32_Printer