EnumeratedPrintQueueTypes Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- Atribut
Bidang
Connections | 16 | Antrean cetak yang tersambung ke server cetak yang ditentukan. |
DirectPrinting | 2 | Antrean cetak yang mengirim tugas cetak secara langsung ke pencetakan alih-alih menampung pekerjaan terlebih dahulu. |
EnableBidi | 2048 | Antrean cetak untuk printer yang mengaktifkan komunikasi dua arah. |
EnableDevQuery | 128 | Antrean cetak yang menyimpan tugas cetaknya ketika konfigurasi dokumen dan printer tidak cocok. |
Fax | 16384 | Antrean cetak yang melayani mesin faks. |
KeepPrintedJobs | 256 | Antrean cetak yang menyimpan pekerjaan dalam antrean setelah mencetaknya. |
Local | 64 | Antrean cetak yang diinstal sebagai antrean cetak lokal pada server cetak yang ditentukan. |
PublishedInDirectoryServices | 8192 | Antrean cetak yang terlihat di direktori printer. |
PushedMachineConnection | 262144 | Antrean cetak yang diinstal dengan menggunakan kebijakan komputer Dorong Sambungan Printer. |
PushedUserConnection | 131072 | Antrean cetak yang diinstal dengan menggunakan kebijakan pengguna Koneksi Printer Push. |
Queued | 1 | Antrean cetak yang memungkinkan beberapa pekerjaan cetak dalam antrean. |
RawOnly | 4096 | Antrean cetak yang hanya menampung data mentah. |
Shared | 8 | Antrean cetak yang dibagikan. |
TerminalServer | 32768 | Antrean cetak yang diinstal oleh fitur pengalihan di Layanan Terminal. |
WorkOffline | 1024 | Antrean cetak yang dapat bekerja offline. |
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 mesin dan pengguna ke printer. Lihat bagian "Menyebarkan Printer ke Pengguna atau Komputer dengan Menggunakan Kebijakan Grup" di Panduan Langkah demi Langkah untuk Manajemen Cetak.