EnumeratedPrintQueueTypes Enum

Definisi

Menentukan atribut antrean cetak.

Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.

public enum class EnumeratedPrintQueueTypes
[System.Flags]
public enum EnumeratedPrintQueueTypes
[<System.Flags>]
type EnumeratedPrintQueueTypes = 
Public Enum EnumeratedPrintQueueTypes
Warisan
EnumeratedPrintQueueTypes
Atribut

Bidang

Nama Nilai Deskripsi
Queued 1

Antrean cetak yang memungkinkan beberapa pekerjaan cetak dalam antrean.

DirectPrinting 2

Antrean cetak yang mengirim tugas cetak langsung ke pencetakan alih-alih menampung pekerjaan terlebih dahulu.

Shared 8

Antrean cetak yang dibagikan.

Connections 16

Antrean cetak yang tersambung ke server cetak yang ditentukan.

Local 64

Antrean cetak yang diinstal sebagai antrean cetak lokal pada server cetak yang ditentukan.

EnableDevQuery 128

Antrean cetak yang menyimpan tugas cetaknya ketika konfigurasi dokumen dan printer tidak cocok.

KeepPrintedJobs 256

Antrean cetak yang menyimpan pekerjaan dalam antrean setelah mencetaknya.

WorkOffline 1024

Antrean cetak yang dapat bekerja secara offline.

EnableBidi 2048

Antrean cetak untuk pencetak yang mengaktifkan komunikasi dua arah.

RawOnly 4096

Antrean cetak yang hanya menyimpan data mentah.

PublishedInDirectoryServices 8192

Antrean cetak yang terlihat di direktori printer.

Fax 16384

Antrean cetak yang melayani mesin faks.

TerminalServer 32768

Antrean cetak yang diinstal oleh fitur pengalihan di Layanan Terminal.

PushedUserConnection 131072

Antrean cetak yang diinstal dengan menggunakan kebijakan pengguna Push Printer Connections.

PushedMachineConnection 262144

Antrean cetak yang diinstal dengan menggunakan kebijakan komputer Koneksi Printer Dorong.

Contoh

Contoh berikut menunjukkan cara menggunakan EnumeratedPrintQueueTypes enumerasi untuk mendapatkan subset antrean cetak yang tersedia.

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

Keterangan

Gunakan nilai-nilai ini dengan GetPrintQueues metode untuk mencantumkan subset antrean cetak yang tersedia.

PushedMachineConnection dan PushedUserConnection lihat kebijakan yang memungkinkan koneksi otomatis komputer dan pengguna ke printer.

Berlaku untuk

Lihat juga