EnumeratedPrintQueueTypes Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje atributy tiskových front.
Tento výčet podporuje bitové kombinace hodnot jeho členů.
public enum class EnumeratedPrintQueueTypes
[System.Flags]
public enum EnumeratedPrintQueueTypes
[<System.Flags>]
type EnumeratedPrintQueueTypes =
Public Enum EnumeratedPrintQueueTypes
- Dědičnost
- Atributy
Pole
Connections | 16 | Tisková fronta, která je připojena k zadanému tiskovému serveru. |
DirectPrinting | 2 | Tisková fronta, která odesílá tiskovou úlohu přímo do tisku místo toho, aby ji nejprve zařazování zařazování |
EnableBidi | 2048 | Tisková fronta pro tiskárnu, která má povolenou obousměrnou komunikaci. |
EnableDevQuery | 128 | Tisková fronta, která uchovává tiskové úlohy, když se konfigurace dokumentu a tiskárny neshodují. |
Fax | 16384 | Tisková fronta, která obsluhuje fax. |
KeepPrintedJobs | 256 | Tisková fronta, která udržuje úlohy ve frontě po jejich tisku. |
Local | 64 | Tisková fronta, která je nainstalována jako místní tisková fronta na zadaném tiskovém serveru. |
PublishedInDirectoryServices | 8192 | Tisková fronta, která je viditelná v adresáři tiskáren. |
PushedMachineConnection | 262144 | Tisková fronta, která byla nainstalována pomocí zásady počítače Nabízená připojení tiskárny. |
PushedUserConnection | 131072 | Tisková fronta, která byla nainstalována pomocí zásad uživatele Nabízená připojení tiskárny. |
Queued | 1 | Tisková fronta, která umožňuje více tiskových úloh ve frontě. |
RawOnly | 4096 | Tisková fronta, která zařadí pouze nezpracovaná data. |
Shared | 8 | Tisková fronta, která je sdílena. |
TerminalServer | 32768 | Tisková fronta, která je nainstalována funkcí přesměrování v Terminálové službě. |
WorkOffline | 1024 | Tisková fronta, která může pracovat offline. |
Příklady
Následující příklad ukazuje, jak pomocí výčtu EnumeratedPrintQueueTypes
získat podmnožinu dostupných tiskových front.
// 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()
Poznámky
Tyto hodnoty použijte spolu s metodou k výpisu GetPrintQueues podmnožina dostupných tiskových front.
PushedMachineConnection
a PushedUserConnection
projděte si zásady, které umožňují automatické připojení počítačů a uživatelů k tiskárnám. V podrobném průvodci pro správu tisku si přečtěte část Nasazení tiskáren do uživatelů nebo počítačů pomocí zásad skupiny.