EnumeratedPrintQueueTypes Enum

Definition

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
EnumeratedPrintQueueTypes
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.

Gäller för

Se även