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

Очередь печати, обслуживающая факсимильный аппарат.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.

Применяется к

Дополнительно