EnumeratedPrintQueueTypes Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger attribut för utskriftsköer.
Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.
public enum class EnumeratedPrintQueueTypes
[System.Flags]
public enum EnumeratedPrintQueueTypes
[<System.Flags>]
type EnumeratedPrintQueueTypes =
Public Enum EnumeratedPrintQueueTypes
- Arv
- Attribut
Fält
| Name | Värde | Description |
|---|---|---|
| Queued | 1 | En utskriftskö som tillåter flera utskriftsjobb i kön. |
| DirectPrinting | 2 | En utskriftskö som skickar ett utskriftsjobb direkt till utskrift i stället för att spola jobbet först. |
| Shared | 8 | En utskriftskö som delas. |
| Connections | 16 | En utskriftskö som är ansluten till den angivna utskriftsservern. |
| Local | 64 | En utskriftskö som är installerad som en lokal utskriftskö på den angivna utskriftsservern. |
| EnableDevQuery | 128 | En utskriftskö som innehåller utskriftsjobb när dokument- och skrivarkonfigurationerna inte matchar. |
| KeepPrintedJobs | 256 | En utskriftskö som behåller jobben i kön när de har skrivits ut. |
| WorkOffline | 1024 | En utskriftskö som kan fungera offline. |
| EnableBidi | 2048 | En utskriftskö för en skrivare som har dubbelriktad kommunikation aktiverad. |
| RawOnly | 4096 | En utskriftskö som endast hanterar rådata. |
| PublishedInDirectoryServices | 8192 | En utskriftskö som visas i skrivarkatalogen. |
| Fax | 16384 | En utskriftskö som betjänar en faxdator. |
| TerminalServer | 32768 | En utskriftskö som installeras av omdirigeringsfunktionen i Terminal Services. |
| PushedUserConnection | 131072 | En utskriftskö som installerades med hjälp av användarprincipen push-skrivaranslutningar. |
| PushedMachineConnection | 262144 | En utskriftskö som installerades med hjälp av datorprincipen push-skrivaranslutningar. |
Exempel
I följande exempel visas hur du använder EnumeratedPrintQueueTypes uppräkningen för att hämta en delmängd av tillgängliga utskriftsköer.
// 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()
Kommentarer
Använd dessa värden med GetPrintQueues metoden för att visa en lista över delmängder av tillgängliga utskriftsköer.
PushedMachineConnection och PushedUserConnection referera till principer som möjliggör automatisk anslutning av datorer och användare till skrivare. Se avsnittet "Distribuera skrivare till användare eller datorer med hjälp av grupprincip" i steg-för-steg-guiden för utskriftshantering.