4

共有プリンターでドキュメントを印刷しようとしています。印刷キューの詳細を取得する必要があります。次のコードは、常に「Microsoft XPS ドキュメント」からジョブ数 = 0 としてキューを取得します。ただし、デフォルトのプリンターは「HP LaserJet P1505n」として構成されています。

LocalPrintServer server = new LocalPrintServer()
PrintQueueCollection queueCollection = server.GetPrintQueues();
PrintQueue printQueue = null;
foreach (PrintQueue pq in queueCollection)
{
 Logger.LogInfo("PrintQueue1", "Printer1 Queue Name " + pq.FullName);
 printQueue = pq;
 numberOfJobs = printQueue.NumberOfJobs;
 Logger.LogInfo("numberOfJobs1"+ numberOfJobs);
}

その特定の共有プリンターから印刷キューの詳細を取得する方法は? 私もフォローしてみました

PrintServer server = new PrintServer(@"\\192.168.100.168\HP LaserJet P1505n");

しかし、次のようなエラーが発生しました:

Win32 エラー: ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません

ここで何が欠けていますか?

4

2 に答える 2