kelas Win32_PrinterConfiguration
Kelas WMI Win32_PrinterConfiguration mewakili konfigurasi untuk perangkat printer. Ini termasuk kemampuan seperti resolusi, warna, font, dan orientasi.
Sintaks berikut disederhanakan dari kode Managed Object Format (MOF) dan menyertakan semua properti yang diwariskan. Properti tercantum dalam urutan alfabet, bukan urutan MOF.
Sintaks
class Win32_PrinterConfiguration : CIM_Setting
{
string Caption;
string Description;
string SettingID;
uint32 BitsPerPel;
boolean Collate;
uint32 Color;
uint32 Copies;
string DeviceName;
uint32 DisplayFlags;
uint32 DisplayFrequency;
uint32 DitherType;
uint32 DriverVersion;
boolean Duplex;
string FormName;
uint32 HorizontalResolution;
uint32 ICMIntent;
uint32 ICMMethod;
uint32 LogPixels;
uint32 MediaType;
string Name;
uint32 Orientation;
uint32 PaperLength;
string PaperSize;
uint32 PaperWidth;
uint32 PelsHeight;
uint32 PelsWidth;
uint32 PrintQuality;
uint32 Scale;
uint32 SpecificationVersion;
uint32 TTOption;
uint32 VerticalResolution;
uint32 XResolution;
uint32 YResolution;
};
Anggota
Kelas Win32_PrinterConfiguration memiliki jenis anggota ini:
Properti
Kelas Win32_PrinterConfiguration memiliki properti ini.
-
BitsPerPel
-
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: Tidak digunakan lagi
Jumlah bit yang digunakan untuk mewakili warna dalam konfigurasi ini (bit per piksel). Properti ini sudah usang. Sebagai gantinya, gunakan properti di kelas Win32_VideoController, Win32_DesktopMonitor, atau CIM_VideoControllerResolution untuk menentukan bagaimana warna direpresentasikan.
-
-
Keterangan
-
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MaxLen (64)
Deskripsi tekstual singkat dari objek saat ini.
Properti ini diwarisi dari CIM_Setting.
-
-
Susun
-
-
Jenis data: boolean
-
Jenis akses: Baca-saja
Jika TRUE, halaman yang dicetak harus disusun. Untuk menyusun adalah mencetak seluruh dokumen sebelum mencetak salinan berikutnya, dibandingkan dengan mencetak setiap halaman dokumen berapa kali yang diperlukan.
Properti ini diabaikan kecuali pengandar pencetak menunjukkan dukungan untuk kolabasi.
-
-
Warna
-
-
Jenis data: uint32
-
Jenis akses: Baca-saja
Warna dokumen. Beberapa printer warna memiliki kemampuan untuk mencetak menggunakan true black alih-alih kombinasi cyan, magenta, dan yellow (CMY). Ini biasanya membuat teks yang lebih gelap dan lebih tajam untuk dokumen. Opsi ini hanya berguna untuk printer warna yang mendukung pencetakan hitam sejati.
-
-
1
-
Monokrom (benar hitam)
-
2
-
Warna
Salinan
-
Jenis data: uint32
-
Jenis akses: Baca-saja
Jumlah salinan yang akan dicetak. Pengandar pencetak harus mendukung pencetakan salinan multi-halaman.
Contoh: 2
Deskripsi
-
Jenis data: string
-
Jenis akses: Baca-saja
Deskripsi tekstual objek saat ini.
Properti ini diwarisi dari CIM_Setting.
DeviceName
-
Jenis data: string
-
Jenis akses: Baca-saja
Nama printer yang mudah diingat. Nama ini unik untuk jenis printer dan dapat dipotok karena keterbatasan string yang berasal darinya.
Contoh: "PCL/HP LaserJet"
DisplayFlags
-
Jenis data: uint32
-
Jenis akses: Baca-saja
Menunjukkan apakah perangkat tampilan berwarna atau monokrom dan apakah jenis pemindaian tidak terinterlaced atau interlaced. Properti ini sudah usang. Sebagai gantinya, gunakan properti tampilan seperti properti DisplayType dari kelas Win32_DesktopMonitor .
DisplayFrequency
-
Jenis data: uint32
-
Jenis akses: Baca-saja
Menampilkan laju penyegaran vertikal. Kecepatan refresh untuk monitor adalah berapa kali layar digambar ulang per detik (frekuensi). Properti ini sudah usang. Sebagai gantinya, gunakan properti di kelas Win32_VideoController, Win32_DesktopMonitor, atau CIM_VideoControllerResolution .
DitherType
-
Jenis data: uint32
-
Jenis akses: Baca-saja
Jenis printer dither. Properti ini dapat mengasumsikan nilai yang telah ditentukan sebelumnya dari 1 hingga 5, atau nilai yang ditentukan driver dari 6 hingga 256. Line art dithering adalah metode khusus dithering yang menghasilkan batas yang terdefinisi dengan baik antara penskalan hitam, putih, dan abu-abu. Tidak cocok untuk gambar yang mencakup kelulusan berkelanjutan dalam intensitas dan rona, seperti foto yang dipindai.
1
Tidak Ada Dithering
2
Kuas Kasar
3
Kuas Halus
4
Seni Garis
5
Skala abu-abu
DriverVersion
-
Jenis data: uint32
-
Jenis akses: Baca-saja
Nomor versi pengandar pencetak berbasis Windows. Nomor versi dibuat dan dikelola oleh produsen driver.
Dupleks
-
Jenis data: boolean
-
Jenis akses: Baca-saja
Jika TRUE, pencetakan dilakukan di kedua sisi. Jika FALSE, pencetakan dilakukan hanya pada satu sisi media.
FormName
-
Jenis data: string
-
Jenis akses: Baca-saja
Tidak didukung.
HorizontalResolution
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: Unit (titik per inci)
Resolusi cetak dalam titik per inci di sepanjang sumbu x (lebar) pekerjaan cetak (mirip dengan properti XResolution usang). Nilai ini hanya diatur ketika properti PrintQuality dari kelas ini positif.
ICMIntent
-
Jenis data: uint32
-
Jenis akses: Baca-saja
Nilai spesifik dari salah satu dari tiga metode pencocokan warna yang mungkin (disebut niat) yang harus digunakan secara default. Aplikasi ICM menetapkan niat dengan menggunakan fungsi ICM. Properti ini dapat mengasumsikan nilai yang telah ditentukan sebelumnya dari 1 hingga 3, atau nilai yang ditentukan driver dari 4 hingga 256. Aplikasi non-ICM dapat menggunakan nilai ini untuk menentukan bagaimana printer menangani pekerjaan pencetakan warna.
1
Saturasi
2
Kontras
3
Warna Yang Tepat
ICMMethod
-
Jenis data: uint32
-
Jenis akses: Baca-saja
Bagaimana ICM ditangani. Untuk aplikasi non-ICM, properti ini menentukan apakah ICM diaktifkan atau dinonaktifkan. Untuk aplikasi ICM, sistem memeriksa properti ini untuk menentukan bagian mana dari sistem komputer yang menangani dukungan ICM.
1
Nonaktif
2
Windows
3
Pengandar Perangkat
4
Perangkat
LogPixels
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: Tidak digunakan lagi
Jumlah piksel per inci logis. Properti usang ini hanya valid dengan perangkat yang bekerja dengan piksel, yang mengecualikan perangkat seperti printer. Tidak ada nilai pengganti yang berlaku untuk printer.
MediaType
-
Jenis data: uint32
-
Jenis akses: Baca-saja
Tipe media tempat pencetak mencetak. Properti dapat diatur ke nilai yang telah ditentukan sebelumnya atau nilai yang ditentukan driver lebih besar dari atau sama dengan 256.
1
Standard
2
Transparansi
3
Glossy
Nama
Nama pencetak yang dikaitkan dengan konfigurasi ini. Nilai ini cocok dengan properti Nama instans Win32_Printer terkait.
Orientasi
-
Jenis data: uint32
-
Jenis akses: Baca-saja
Mencetak orientasi kertas.
1
Potret
2
Lanskap
PaperLength
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: Unit (Kesepuluh milimeter)
Panjang kertas. Untuk menentukan ukuran kertas dalam inci, bagi nilai ini dengan 254.
Contoh: 2794
Ukuran Kertas
-
Jenis data: string
-
Jenis akses: Baca-saja
Ukuran kertas. Ukuran yang mungkin ditemukan di properti PaperSizesSupported dari kelas Win32_Printer terkait.
Contoh: "A4 atau Letter".
PaperWidth
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: Unit (Kesepuluh milimeter)
Lebar kertas. Untuk menentukan ukuran kertas dalam inci, bagi nilai ini dengan 254.
Contoh: 2159
PelsHeight
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: Tidak digunakan lagi
Properti ini tidak didukung.
PelsWidth
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: Tidak digunakan lagi
Properti ini tidak didukung.
PrintQuality
-
Jenis data: uint32
-
Jenis akses: Baca-saja
Salah satu dari empat tingkat kualitas pekerjaan cetak. Jika nilai positif ditentukan, kualitas diukur dalam titik per inci.
-1
Draf
-2
Rendah
-3
Medium
-4
Tinggi
Skala
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: Unit (Persen)
Faktor di mana output yang dicetak akan diskalakan. Misalnya, skala 75 mengurangi output cetak menjadi 3/4 tinggi dan lebar aslinya.
SettingID
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MaxLen (256)
Pengidentifikasi tempat objek saat ini diketahui.
Properti ini diwarisi dari CIM_Setting.
SpecificationVersion
-
Jenis data: uint32
-
Jenis akses: Baca-saja
Nomor versi data inisialisasi untuk perangkat yang terkait dengan printer berbasis Windows.
TTOption
-
Jenis data: uint32
-
Jenis akses: Baca-saja
Menunjukkan bagaimana font TrueType harus dicetak.
Bitmap (1)
Mencetak font TrueType sebagai grafik. Ini adalah tindakan default untuk printer dot-matrix.
Unduh (2)
Mengunduh font TrueType sebagai font lunak. Ini adalah tindakan default untuk printer yang menggunakan Printer Control Language (PCL).
Pengganti (3)
Mengganti font perangkat untuk font TrueType. Ini adalah tindakan default untuk printer PostScript.
VerticalResolution
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: Unit (titik per inci)
Resolusi cetak di sepanjang sumbu y (tinggi) pekerjaan cetak (mirip dengan properti YResolution usang). Nilai ini hanya diatur ketika properti PrintQuality dari kelas ini positif.
XResolution
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: Tidak digunakan lagi
Properti ini sudah usang. Gunakan properti HorizontalResolution sebagai gantinya.
YResolution
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: Tidak digunakan lagi
Properti ini sudah usang. Gunakan properti VerticalResolution sebagai gantinya.
Keterangan
Kelas Win32_PrinterConfiguration berasal dari CIM_Setting.
Gambaran Umum
Sebelum Anda dapat menentukan cara terbaik mendistribusikan dan menggunakan sumber daya pencetakan, Anda harus memiliki pengetahuan terperinci tentang sumber daya tersebut. Misalnya, Departemen A mungkin hanya memiliki tiga printer dibandingkan dengan lima printer di Departemen B. Namun, jika printer di Departemen A dapat mencetak 20 halaman per menit dan printer di Departemen B hanya dapat mencetak 5 halaman per menit, pengguna di Departemen A sebenarnya memiliki kapasitas pencetakan yang lebih banyak. Tanpa mengetahui kemampuan terperinci dari printer ini, Anda mungkin secara keliru menyimpulkan bahwa Departemen A kekurangan kapasitas pencetakan dan dengan demikian membeli printer tambahan yang akhirnya tidak digunakan.
WMI mencakup dua kelas, Win32_Printer dan Win32_PrinterConfiguration, yang dapat digunakan untuk mengembalikan informasi terperinci tentang semua printer yang diinstal di komputer.
Contoh
Sampel kode berikut mengambil informasi printer.
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery _
("SELECT * FROM Win32_PrinterConfiguration")
For Each objPrinter in colInstalledPrinters
Wscript.Echo "Name: " & objPrinter.Name
Wscript.Echo "Collate: " & objPrinter.Collate
Wscript.Echo "Copies: " & objPrinter.Copies
Wscript.Echo "Driver Version: " & objPrinter.DriverVersion
Wscript.Echo "Duplex: " & objPrinter.Duplex
Wscript.Echo "Horizontal Resolution: " & _
objPrinter.HorizontalResolution
If objPrinter.Orientation = 1 Then
strOrientation = "Portrait"
Else
strOrientation = "Landscape"
End If
Wscript.Echo "Orientation : " & strOrientation
Wscript.Echo "Paper Length: " & objPrinter.PaperLength / 254
Wscript.Echo "Paper Width: " & objPrinter.PaperWidth / 254
Wscript.Echo "Print Quality: " & objPrinter.PrintQuality
Wscript.Echo "Scale: " & objPrinter.Scale
Wscript.Echo "Specification Version: " & _
objPrinter.SpecificationVersion
If objPrinter.TTOption = 1 Then
strTTOption = "Print TrueType fonts as graphics."
ElseIf objPrinter.TTOption = 2 Then
strTTOption = "Download TrueType fonts as soft fonts."
Else
strTTOption = "Substitute device fonts for TrueType fonts."
End If
Wscript.Echo "True Type Option: " & strTTOption
Wscript.Echo "Vertical Resolution: " & objPrinter.VerticalResolution
Next
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Ruang nama |
Root\CIMV2 |
MOF |
|
DLL |
|
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk