EnumeratedPrintQueueTypes Enum

Definitie

Hiermee geeft u kenmerken van afdrukwachtrijen.

Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.

public enum class EnumeratedPrintQueueTypes
[System.Flags]
public enum EnumeratedPrintQueueTypes
[<System.Flags>]
type EnumeratedPrintQueueTypes = 
Public Enum EnumeratedPrintQueueTypes
Overname
EnumeratedPrintQueueTypes
Kenmerken

Velden

Name Waarde Description
Queued 1

Een afdrukwachtrij die meerdere afdruktaken in de wachtrij toestaat.

DirectPrinting 2

Een afdrukwachtrij die een afdruktaak rechtstreeks naar afdrukken verzendt in plaats van eerst de taak te spoolen.

Shared 8

Een afdrukwachtrij die wordt gedeeld.

Connections 16

Een afdrukwachtrij die is verbonden met de opgegeven afdrukserver.

Local 64

Een afdrukwachtrij die is geïnstalleerd als een lokale afdrukwachtrij op de opgegeven afdrukserver.

EnableDevQuery 128

Een afdrukwachtrij die de afdruktaken bevat wanneer de document- en printerconfiguraties niet overeenkomen.

KeepPrintedJobs 256

Een afdrukwachtrij die taken in de wachtrij houdt nadat ze zijn afgedrukt.

WorkOffline 1024

Een afdrukwachtrij die offline kan werken.

EnableBidi 2048

Een afdrukwachtrij voor een printer waarvoor bidirectionele communicatie is ingeschakeld.

RawOnly 4096

Een afdrukwachtrij die alleen onbewerkte gegevens opspoelt.

PublishedInDirectoryServices 8192

Een afdrukwachtrij die zichtbaar is in de map met printers.

Fax 16384

Een afdrukwachtrij die een faxapparaat gebruikt.

TerminalServer 32768

Een afdrukwachtrij die is geïnstalleerd door de omleidingsfunctie in Terminal Services.

PushedUserConnection 131072

Een afdrukwachtrij die is geïnstalleerd met behulp van het gebruikersbeleid voor pushprinterverbindingen.

PushedMachineConnection 262144

Een afdrukwachtrij die is geïnstalleerd met behulp van het computerbeleid voor pushprinterverbindingen.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de EnumeratedPrintQueueTypes opsomming gebruikt om een subset van beschikbare afdrukwachtrijen op te halen.

// 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()

Opmerkingen

Gebruik deze waarden met de GetPrintQueues methode om subsets van beschikbare afdrukwachtrijen weer te geven.

PushedMachineConnection en PushedUserConnection raadpleeg beleidsregels waarmee geautomatiseerde verbindingen van machines en gebruikers met printers mogelijk zijn. Zie de sectie Printers implementeren op gebruikers of computers met behulp van groepsbeleid in de stapsgewijze handleiding voor afdrukbeheer.

Van toepassing op

Zie ook