Condividi tramite


classe Win32_PrinterConfiguration

La classe WMIWin32_PrinterConfiguration rappresenta la configurazione per un dispositivo stampante. Sono incluse funzionalità quali risoluzione, colore, tipi di carattere e orientamento.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate. Le proprietà sono elencate in ordine alfabetico, non nell'ordine MOF.

Sintassi

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;
};

Members

La classe Win32_PrinterConfiguration ha questi tipi di membri:

Proprietà

La classe Win32_PrinterConfiguration ha queste proprietà.

BitsPerPel

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: deprecato

Numero di bit usati per rappresentare il colore in questa configurazione (i bit per pixel). Questa proprietà è obsoleta. Usare invece le proprietà nelle classi Win32_VideoController, Win32_DesktopMonitor o CIM_VideoControllerResolution per determinare come viene rappresentato il colore.

Didascalia

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64)

Breve descrizione testuale dell'oggetto corrente.

Questa proprietà viene ereditata da CIM_Setting.

Fascicola

Tipo di dati: booleano

Tipo di accesso: sola lettura

Se TRUE, le pagine stampate devono essere confrontate. Per eseguire la compressione, è necessario stampare l'intero documento prima di stampare la copia successiva, anziché stampare ogni pagina del documento il numero di volte richiesto.

Questa proprietà viene ignorata a meno che il driver della stampante non indichi il supporto per le regole di confronto.

Color

Tipo di dati: uint32

Tipo di accesso: sola lettura

Colore del documento. Alcune stampanti a colori hanno la possibilità di stampare utilizzando il nero reale anziché una combinazione di ciano, magenta e giallo (CMY). In genere viene creato testo più scuro e più nitido per i documenti. Questa opzione è utile solo per le stampanti a colori che supportano la stampa in nero reale.

1

Monocromatico (vero nero)

2

Color

Copie

Tipo di dati: uint32

Tipo di accesso: sola lettura

Numero di copie da stampare. Il driver della stampante deve supportare la stampa di copie a più pagine.

Esempio: 2

Descrizione

Tipo di dati: string

Tipo di accesso: sola lettura

Descrizione testuale dell'oggetto corrente.

Questa proprietà viene ereditata da CIM_Setting.

DeviceName

Tipo di dati: string

Tipo di accesso: sola lettura

Nome descrittivo della stampante. Questo nome è univoco per il tipo di stampante e può essere troncato a causa delle limitazioni della stringa da cui deriva.

Esempio: "PCL/HP LaserJet"

DisplayFlags

Tipo di dati: uint32

Tipo di accesso: sola lettura

Indica se il dispositivo di visualizzazione è di colore o monocromatico e se il tipo di scansione non è interlacciato o interlacciato. Questa proprietà è obsoleta. Usare invece proprietà di visualizzazione, ad esempio la proprietà DisplayType della classe Win32_DesktopMonitor .

DisplayFrequency

Tipo di dati: uint32

Tipo di accesso: sola lettura

Visualizza la frequenza di aggiornamento verticale. La frequenza di aggiornamento per un monitor è il numero di volte in cui lo schermo viene ridisegnato al secondo (frequenza). Questa proprietà è obsoleta. Usare invece le proprietà nella classe Win32_VideoController, Win32_DesktopMonitor o CIM_VideoControllerResolution .

DitherType

Tipo di dati: uint32

Tipo di accesso: sola lettura

Tipo dither della stampante. Questa proprietà può presupporre valori predefiniti da 1 a 5 o valori definiti dal driver da 6 a 256. La dithering della linea è un metodo speciale di dithering che produce bordi ben definiti tra le proporzioni nere, bianche e grigie. Non è adatto per immagini che includono la graduazione continua in intensità e tonalità, come le fotografie analizzate.

1

Nessun dithering

2

Pennello grossolano

3

Pennello fine

4

Linea d'arte

5

Gradazioni di grigio

DriverVersion

Tipo di dati: uint32

Tipo di accesso: sola lettura

Numero di versione del driver della stampante basato su Windows. I numeri di versione vengono creati e gestiti dal produttore del driver.

Duplex

Tipo di dati: booleano

Tipo di accesso: sola lettura

Se TRUE, la stampa viene eseguita su entrambi i lati. Se FALSE, la stampa viene eseguita solo su un lato del supporto.

Nomemaschera

Tipo di dati: string

Tipo di accesso: sola lettura

Non supportato.

HorizontalResolution

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: unità (punti per pollice)

Risoluzione di stampa in punti per pollice lungo l'asse x (larghezza) del processo di stampa (simile alla proprietà XResolution obsoleta). Questo valore viene impostato solo quando la proprietà PrintQuality di questa classe è positiva.

ICMIntent

Tipo di dati: uint32

Tipo di accesso: sola lettura

Valore specifico di uno dei tre metodi possibili di corrispondenza dei colori (denominati finalità) che devono essere usati per impostazione predefinita. Le applicazioni ICM stabiliscono finalità usando le funzioni ICM. Questa proprietà può presupporre valori predefiniti da 1 a 3 o valori definiti dal driver da 4 a 256. Le applicazioni non ICM possono usare questo valore per determinare come la stampante gestisce i processi di stampa a colori.

1

Saturazione

2

Si confronti

3

Colore esatto

ICMMethod

Tipo di dati: uint32

Tipo di accesso: sola lettura

Come viene gestito ICM. Per un'applicazione non ICM, questa proprietà determina se ICM è abilitato o disabilitato. Per le applicazioni ICM, il sistema esamina questa proprietà per determinare quale parte del sistema computer gestisce il supporto ICM.

1

Disabled

2

Windows

3

Driver di dispositivo

4

Dispositivo

LogPixels

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: deprecato

Numero di pixel per pollice logico. Questa proprietà obsoleta è valida solo con i dispositivi che funzionano con pixel, che esclude i dispositivi come le stampanti. Non esiste alcun valore sostitutivo applicabile alle stampanti.

MediaType

Tipo di dati: uint32

Tipo di accesso: sola lettura

Tipo di supporto su cui stampa la stampante. La proprietà può essere impostata su un valore predefinito o un valore definito dal driver maggiore o uguale a 256.

1

Standard

2

Trasparenza

3

Lucido

Nome

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: Key, MaxLen (256)

Nome della stampante a cui è associata questa configurazione. Questo valore corrisponde alla proprietà Name dell'istanza di Win32_Printer associata.

Orientamento

Tipo di dati: uint32

Tipo di accesso: sola lettura

Orientamento della stampa del foglio.

1

Verticale

2

Orizzontale

PaperLength

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: unità (decimi di millimetri)

Lunghezza del foglio. Per determinare le dimensioni della carta in pollici, dividere questo valore per 254.

Esempio: 2794

Papersize

Tipo di dati: string

Tipo di accesso: sola lettura

Dimensioni della carta. Le dimensioni possibili si trovano nella proprietà PaperSizesSupported della classe Win32_Printer associata.

Esempio: "A4 o Lettera".

PaperWidth

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: unità (decimi di millimetri)

Larghezza del foglio. Per determinare le dimensioni della carta in pollici, dividere questo valore per 254.

Esempio: 2159

PelsHeight

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: deprecato

Questa proprietà non è supportata.

PelsWidth

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: deprecato

Questa proprietà non è supportata.

PrintQuality

Tipo di dati: uint32

Tipo di accesso: sola lettura

Uno dei quattro livelli di qualità del processo di stampa. Se viene specificato un valore positivo, la qualità viene misurata in punti per pollice.

-1

Bozza

-2

Basso

-3

Medio

-4

Alto

Ridimensionamento

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: unità (percentuale)

Fattore in base al quale l'output stampato deve essere ridimensionato. Ad esempio, una scala di 75 riduce l'output di stampa a 3/4 l'altezza e la larghezza originali.

SettingID

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen (256)

Identificatore in base al quale l'oggetto corrente è noto.

Questa proprietà viene ereditata da CIM_Setting.

SpecificationVersion

Tipo di dati: uint32

Tipo di accesso: sola lettura

Numero di versione dei dati di inizializzazione per il dispositivo associato alla stampante basata su Windows.

TTOption

Tipo di dati: uint32

Tipo di accesso: sola lettura

Indica la modalità di stampa dei tipi di carattere TrueType.

Bitmap (1)

Stampa i tipi di carattere TrueType come grafica. Si tratta dell'azione predefinita per le stampanti dot-matrix.

Download (2)

Scarica i tipi di carattere TrueType come tipi di carattere soft. Si tratta dell'azione predefinita per le stampanti che usano il linguaggio di controllo stampante (PCL).

Sostituzione (3)

Sostituisce i tipi di carattere del dispositivo per i tipi di carattere TrueType. Si tratta dell'azione predefinita per le stampanti PostScript.

VerticalResolution

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: unità (punti per pollice)

Risoluzione di stampa lungo l'asse y (altezza) del processo di stampa (simile alla proprietà YResolution obsoleta). Questo valore viene impostato solo quando la proprietà PrintQuality di questa classe è positiva.

XResolution

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: Deprecato

Questa proprietà è obsoleta. Utilizzare invece la proprietà HorizontalResolution .

YResolution

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: Deprecato

Questa proprietà è obsoleta. Utilizzare invece la proprietà VerticalResolution .

Commenti

La classe Win32_PrinterConfiguration deriva da CIM_Setting.

Panoramica

Prima di poter determinare come distribuire e usare al meglio le risorse di stampa, è necessario avere una conoscenza dettagliata di queste risorse. Ad esempio, il reparto A potrebbe avere solo tre stampanti rispetto a cinque stampanti nel reparto B. Tuttavia, se le stampanti nel reparto A possono stampare 20 pagine al minuto e le stampanti in Reparto B possono stampare solo 5 pagine al minuto, gli utenti in Reparto A hanno effettivamente una capacità di stampa maggiore. Senza conoscere le funzionalità dettagliate di queste stampanti, è possibile concludere erroneamente che Department A è breve sulla capacità di stampa e quindi acquistare stampanti aggiuntive che finiscono inutilizzate.

WMI include due classi, Win32_Printer e Win32_PrinterConfiguration, che possono essere usate per restituire informazioni dettagliate su tutte le stampanti installate in un computer.

Esempio

L'esempio di codice seguente recupera le informazioni sulla stampante.

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

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Spazio dei nomi
Radice\CIMV2
MOF
Win32_Printer.mof
DLL
CIMWin32.dll

Vedi anche

CIM_Setting

Classi hardware del sistema computer