EnumeratedPrintQueueTypes Enumeração

Definição

Especifica atributos de filas de impressão.Specifies attributes of print queues.

Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit dos seus valores membros.

public enum class EnumeratedPrintQueueTypes
[System.Flags]
public enum EnumeratedPrintQueueTypes
type EnumeratedPrintQueueTypes = 
Public Enum EnumeratedPrintQueueTypes
Herança
EnumeratedPrintQueueTypes
Atributos

Campos

Connections 16

Uma fila de impressão que está conectada ao servidor de impressão especificado.A print queue that is connected to the specified print server.

DirectPrinting 2

Uma fila de impressão que envia um trabalho de impressão diretamente para impressão em vez de armazenar em spool o trabalho pela primeira vez.A print queue that sends a print job directly to printing instead of spooling the job first.

EnableBidi 2048

Uma fila de impressão para uma impressora que tenha habilitada a comunicação bidirecional.A print queue for a printer that has bidirectional communication enabled.

EnableDevQuery 128

Uma fila de impressão que mantém seus trabalhos de impressão quando as configurações de impressora e o documento não correspondem.A print queue that holds its print jobs when the document and printer configurations do not match.

Fax 16384

Uma fila de impressão que atende em um fax.A print queue that services a fax machine.

KeepPrintedJobs 256

Uma fila de impressão que mantém os trabalhos na fila após imprimi-los.A print queue that keeps jobs in the queue after printing them.

Local 64

Uma fila de impressão instalada como uma fila de impressão local no servidor de impressão especificado.A print queue that is installed as a local print queue on the specified print server.

PublishedInDirectoryServices 8192

Uma fila de impressão que está visível na pasta impressoras.A print queue that is visible in the directory of printers.

PushedMachineConnection 262144

Uma fila de impressão instalada usando a política de computador de Conexões de impressora por push.A print queue that was installed by using the Push Printer Connections computer policy.

PushedUserConnection 131072

Uma fila de impressão instalada usando a política de usuário de Conexões de impressora por push.A print queue that was installed by using the Push Printer Connections user policy.

Queued 1

Uma fila de impressão que permite que vários trabalhos de impressão na fila.A print queue that allows multiple print jobs in the queue.

RawOnly 4096

Uma fila de impressão que armazena no spool somente os dados brutos.A print queue that spools only raw data.

Shared 8

Uma fila de impressão compartilhada.A print queue that is shared.

TerminalServer 32768

Uma fila de impressão instalada pelo recurso de redirecionamento nos Serviços de Terminal.A print queue that is installed by the redirection feature in Terminal Services.

WorkOffline 1024

Uma fila de impressão pode trabalhar offline.A print queue that can work offline.

Exemplos

O exemplo a seguir mostra como usar a enumeração EnumeratedPrintQueueTypes para obter um subconjunto de filas de impressão disponíveis.The following example shows how to use the EnumeratedPrintQueueTypes enumeration to get a subset of available print queues.

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

Comentários

Use esses valores com o método GetPrintQueues para listar subconjuntos de filas de impressão disponíveis.Use these values with the GetPrintQueues method to list subsets of available print queues.

PushedMachineConnection e PushedUserConnection se referem a políticas que permitem a conexão automatizada de computadores e usuários a impressoras.PushedMachineConnection and PushedUserConnection refer to policies that enable automated connection of machines and users to printers. Consulte a seção "Implantando impressoras em usuários ou computadores usando política de grupo" no guia passo a passo para o gerenciamento de impressão.See the section "Deploying Printers to Users or Computers by Using Group Policy" in the Step-by-Step Guide for Print Management.

Aplica-se a

Veja também