EnumeratedPrintQueueTypes Wyliczenie

Definicja

Określa atrybuty kolejek wydruku.Specifies attributes of print queues.

To wyliczenie ma atrybut FlagsAttribute zezwalający na bitową kombinację jego wartości składowych.

public enum class EnumeratedPrintQueueTypes
[System.Flags]
public enum EnumeratedPrintQueueTypes
[<System.Flags>]
type EnumeratedPrintQueueTypes = 
Public Enum EnumeratedPrintQueueTypes
Dziedziczenie
EnumeratedPrintQueueTypes
Atrybuty

Pola

Connections 16

Kolejka wydruku, która jest połączona z określonym serwerem wydruku.A print queue that is connected to the specified print server.

DirectPrinting 2

Kolejka wydruku, która wysyła zadanie drukowania bezpośrednio do drukowania zamiast buforowanie zadania jako pierwsze.A print queue that sends a print job directly to printing instead of spooling the job first.

EnableBidi 2048

Kolejka wydruku dla drukarki z włączoną obsługą komunikacji dwukierunkowej.A print queue for a printer that has bidirectional communication enabled.

EnableDevQuery 128

Kolejka wydruku, która przechowuje zadania drukowania, gdy konfiguracje dokumentów i drukarek nie są zgodne.A print queue that holds its print jobs when the document and printer configurations do not match.

Fax 16384

Kolejka wydruku, która korzysta z maszyny faksowej.A print queue that services a fax machine.

KeepPrintedJobs 256

Kolejka wydruku, która zachowuje zadania w kolejce po ich drukowaniu.A print queue that keeps jobs in the queue after printing them.

Local 64

Kolejka wydruku zainstalowana jako lokalna kolejka wydruku na określonym serwerze wydruku.A print queue that is installed as a local print queue on the specified print server.

PublishedInDirectoryServices 8192

Kolejka wydruku widoczna w katalogu drukarek.A print queue that is visible in the directory of printers.

PushedMachineConnection 262144

Kolejka wydruku, która została zainstalowana przy użyciu zasad komputera połączenia drukarki wypychanej.A print queue that was installed by using the Push Printer Connections computer policy.

PushedUserConnection 131072

Kolejka wydruku zainstalowana przy użyciu zasad użytkownika połączenia drukarki wypychanej.A print queue that was installed by using the Push Printer Connections user policy.

Queued 1

Kolejka wydruku, która umożliwia wiele zadań drukowania w kolejce.A print queue that allows multiple print jobs in the queue.

RawOnly 4096

Kolejka wydruku, która buforuje tylko dane pierwotne.A print queue that spools only raw data.

Shared 8

Udostępniona kolejka wydruku.A print queue that is shared.

TerminalServer 32768

Kolejka wydruku zainstalowana przez funkcję przekierowania w usługach terminalowych.A print queue that is installed by the redirection feature in Terminal Services.

WorkOffline 1024

Kolejka wydruku, która może współpracować z trybem offline.A print queue that can work offline.

Przykłady

Poniższy przykład pokazuje, jak używać wyliczenia, EnumeratedPrintQueueTypes Aby uzyskać podzestaw dostępnych kolejek wydruku.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()

Uwagi

Użyj tych wartości przy użyciu GetPrintQueues metody, aby wyświetlić podzestawy dostępnych kolejek wydruku.Use these values with the GetPrintQueues method to list subsets of available print queues.

PushedMachineConnection i PushedUserConnection zapoznaj się z zasadami umożliwiającymi automatyczne łączenie maszyn i użytkowników z drukarkami.PushedMachineConnection and PushedUserConnection refer to policies that enable automated connection of machines and users to printers. Zapoznaj się z sekcją "wdrażanie drukarek dla użytkowników lub komputerów przy użyciu zasady grupy" w przewodniku krok po kroku na potrzeby zarządzania drukowaniem.See the section "Deploying Printers to Users or Computers by Using Group Policy" in the Step-by-Step Guide for Print Management.

Dotyczy

Zobacz też