EnumeratedPrintQueueTypes Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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.