EnumeratedPrintQueueTypes Énumération

Définition

Spécifie des attributs de files d'attente à l'impression.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

public enum class EnumeratedPrintQueueTypes
[System.Flags]
public enum EnumeratedPrintQueueTypes
[<System.Flags>]
type EnumeratedPrintQueueTypes = 
Public Enum EnumeratedPrintQueueTypes
Héritage
EnumeratedPrintQueueTypes
Attributs

Champs

Connections 16

File d'attente à l'impression qui est connectée au serveur d'impression spécifié.

DirectPrinting 2

File d'attente à l'impression qui envoie un travail d'impression directement à l'impression au lieu de le mettre au préalable en file d'attente.

EnableBidi 2048

File d'attente à l'impression d'une imprimante sur laquelle la communication bidirectionnelle est activée.

EnableDevQuery 128

File d'attente à l'impression qui conserve ses travaux lorsque les configurations du document et de l'imprimante ne correspondent pas.

Fax 16384

File d'attente à l'impression qui prend en charge un télécopieur.

KeepPrintedJobs 256

File d'attente à l'impression qui conserve les travaux dans la file d'attente après les avoir imprimés.

Local 64

File d'attente à l'impression qui est installée en tant que file d'attente à l'impression locale sur le serveur d'impression spécifié.

PublishedInDirectoryServices 8192

File d'attente à l'impression qui est visible dans le répertoire des imprimantes.

PushedMachineConnection 262144

File d'attente à l'impression qui a été installée en utilisant la stratégie de l'ordinateur Pousser les connexions d'imprimante.

PushedUserConnection 131072

File d'attente à l'impression qui a été installée en utilisant la stratégie de l'utilisateur Pousser les connexions d'imprimante.

Queued 1

File d'attente à l'impression qui autorise plusieurs travaux d'impression dans la file d'attente.

RawOnly 4096

File d'attente à l'impression qui met en attente uniquement les données brutes.

Shared 8

File d'attente à l'impression qui est partagée.

TerminalServer 32768

File d'attente à l'impression qui est installée par la fonctionnalité de redirection dans les services Terminal Server.

WorkOffline 1024

File d'attente à l'impression qui peut fonctionner hors connexion.

Exemples

L’exemple suivant montre comment utiliser l’énumération EnumeratedPrintQueueTypes pour obtenir un sous-ensemble de files d’attente d’impression disponibles.

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

Remarques

Utilisez ces valeurs avec la GetPrintQueues méthode pour répertorier des sous-ensembles de files d’attente d’impression disponibles.

PushedMachineConnection et PushedUserConnection font référence aux stratégies qui permettent la connexion automatisée des machines et des utilisateurs aux imprimantes. Consultez la section « Déploiement d’imprimantes sur des utilisateurs ou des ordinateurs à l’aide d’une stratégie de groupe » dans le Guide pas à pas pour la gestion de l’impression.

S’applique à

Voir aussi