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

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Kunci, MaxLen (256)

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
Win32_Printer.mof
DLL
CIMWin32.dll

Lihat juga

CIM_Setting

Kelas Perangkat Keras Sistem Komputer