EnumeratedPrintQueueTypes EnumeratedPrintQueueTypes EnumeratedPrintQueueTypes EnumeratedPrintQueueTypes Enum

定義

印刷キューの属性を指定します。Specifies attributes of print queues.

この列挙型には FlagsAttribute 属性があり、メンバー値ではビットごとの組み合わせを使用できます。

public enum class EnumeratedPrintQueueTypes
[System.Flags]
public enum EnumeratedPrintQueueTypes
type EnumeratedPrintQueueTypes = 
Public Enum EnumeratedPrintQueueTypes
継承
EnumeratedPrintQueueTypesEnumeratedPrintQueueTypesEnumeratedPrintQueueTypesEnumeratedPrintQueueTypes
属性

フィールド

Connections Connections Connections Connections 16

指定したプリント サーバーに接続される印刷キューです。A print queue that is connected to the specified print server.

DirectPrinting DirectPrinting DirectPrinting DirectPrinting 2

印刷ジョブを最初にスプールせずに直接印刷に送信する印刷キューです。A print queue that sends a print job directly to printing instead of spooling the job first.

EnableBidi EnableBidi EnableBidi EnableBidi 2048

双方向通信が有効なプリンターの印刷キューです。A print queue for a printer that has bidirectional communication enabled.

EnableDevQuery EnableDevQuery EnableDevQuery EnableDevQuery 128

ドキュメントとプリンターの構成が一致しない場合に印刷ジョブを保留する印刷キューです。A print queue that holds its print jobs when the document and printer configurations do not match.

Fax Fax Fax Fax 16384

FAX に情報を提供する印刷キューです。A print queue that services a fax machine.

KeepPrintedJobs KeepPrintedJobs KeepPrintedJobs KeepPrintedJobs 256

印刷後、キューにジョブを保持する印刷キューです。A print queue that keeps jobs in the queue after printing them.

Local Local Local Local 64

指定したプリント サーバーにローカル印刷キューとしてインストールされる印刷キューです。A print queue that is installed as a local print queue on the specified print server.

PublishedInDirectoryServices PublishedInDirectoryServices PublishedInDirectoryServices PublishedInDirectoryServices 8192

プリンターのディレクトリに表示される印刷キューです。A print queue that is visible in the directory of printers.

PushedMachineConnection PushedMachineConnection PushedMachineConnection PushedMachineConnection 262144

プリンター接続のプッシュ コンピューター ポリシーを使用してインストールされた印刷キューです。A print queue that was installed by using the Push Printer Connections computer policy.

PushedUserConnection PushedUserConnection PushedUserConnection PushedUserConnection 131072

プリンター接続のプッシュ ユーザー ポリシーを使用してインストールされた印刷キューです。A print queue that was installed by using the Push Printer Connections user policy.

Queued Queued Queued Queued 1

キュー内で複数の印刷ジョブを許可する印刷キューです。A print queue that allows multiple print jobs in the queue.

RawOnly RawOnly RawOnly RawOnly 4096

未処理データのみをスプールする印刷キューです。A print queue that spools only raw data.

Shared Shared Shared Shared 8

共有される印刷キューです。A print queue that is shared.

TerminalServer TerminalServer TerminalServer TerminalServer 32768

ターミナル サービスのリダイレクト機能によってインストールされる印刷キューです。A print queue that is installed by the redirection feature in Terminal Services.

WorkOffline WorkOffline WorkOffline WorkOffline 1024

オフラインで動作可能な印刷キューです。A print queue that can work offline.

次の例は、列挙を使用EnumeratedPrintQueueTypesして、使用可能な印刷キューのサブセットを取得する方法を示しています。The following example shows how to use the EnumeratedPrintQueueTypes enumeration to get a subset of available print queues.

// Specify that the list will contain only the print queues that are installed as local and are shared
array<System::Printing::EnumeratedPrintQueueTypes>^ enumerationFlags = {EnumeratedPrintQueueTypes::Local,EnumeratedPrintQueueTypes::Shared};

LocalPrintServer^ printServer = gcnew LocalPrintServer();

//Use the enumerationFlags to filter out unwanted print queues
PrintQueueCollection^ printQueuesOnLocalServer = printServer->GetPrintQueues(enumerationFlags);

Console::WriteLine("These are your shared, local print queues:\n\n");

for each (PrintQueue^ printer in printQueuesOnLocalServer)
{
   Console::WriteLine("\tThe shared printer " + printer->Name + " is located at " + printer->Location + "\n");
}
Console::WriteLine("Press enter to continue.");
Console::ReadLine();
// Specify that the list will contain only the print queues that are installed as local and are shared
EnumeratedPrintQueueTypes[] enumerationFlags = {EnumeratedPrintQueueTypes.Local,
                                                EnumeratedPrintQueueTypes.Shared};

LocalPrintServer printServer = new LocalPrintServer();

//Use the enumerationFlags to filter out unwanted print queues
PrintQueueCollection printQueuesOnLocalServer = printServer.GetPrintQueues(enumerationFlags);

Console.WriteLine("These are your shared, local print queues:\n\n");

foreach (PrintQueue printer in printQueuesOnLocalServer)
{
    Console.WriteLine("\tThe shared printer " + printer.Name + " is located at " + printer.Location + "\n");
}
Console.WriteLine("Press enter to continue.");
Console.ReadLine();
' Specify that the list will contain only the print queues that are installed as local and are shared
Dim enumerationFlags() As EnumeratedPrintQueueTypes = {EnumeratedPrintQueueTypes.Local, EnumeratedPrintQueueTypes.Shared}

Dim printServer As New LocalPrintServer()

'Use the enumerationFlags to filter out unwanted print queues
Dim printQueuesOnLocalServer As PrintQueueCollection = printServer.GetPrintQueues(enumerationFlags)

Console.WriteLine("These are your shared, local print queues:" & vbLf & vbLf)

For Each printer As PrintQueue In printQueuesOnLocalServer
    Console.WriteLine(vbTab & "The shared printer " & printer.Name & " is located at " & printer.Location & vbLf)
Next printer
Console.WriteLine("Press enter to continue.")
Console.ReadLine()

注釈

これらの値をメソッドGetPrintQueuesと共に使用して、使用可能な印刷キューのサブセットを一覧表示します。Use these values with the GetPrintQueues method to list subsets of available print queues.

PushedMachineConnectionおよびPushedUserConnectionは、コンピューターとユーザーをプリンターに自動的に接続できるようにするポリシーを示しています。PushedMachineConnection and PushedUserConnection refer to policies that enable automated connection of machines and users to printers. 印刷の管理のステップバイステップガイド」の「グループポリシーを使用したユーザーまたはコンピューターへのプリンターの展開」セクションを参照してください。See the section "Deploying Printers to Users or Computers by Using Group Policy" in the Step-by-Step Guide for Print Management.

適用対象

こちらもご覧ください