Condividi tramite


DeviceInfo

Percorso schema: \Printer.DeviceInfo

Tipo di nodo: proprietà

La proprietà DeviceInfo contiene informazioni sull'intero dispositivo. Molti di questi dati possono essere impostati dall'utente o dall'amministratore per personalizzare il dispositivo.

La proprietà DeviceInfo contiene i valori figlio seguenti.

  • FriendlyName

  • Produttore

  • ModelName

  • Posizione

  • Commento

  • FirmwareVersion

  • IEEE1284DeviceID

  • NetworkingInfo

FriendlyName

Percorso schema: \Printer.DeviceInfo:FriendlyName

Tipo di nodo: valore

Tipo di dati: BIDI_STRING

Descrizione: nome utente creato dall'utente che identifica il dispositivo.

Produttore

Percorso schema: \Printer.DeviceInfo:Manufacturer

Tipo di nodo: valore

Tipo di dati: BIDI_STRING

Descrizione: nome del produttore del dispositivo.

ModelName

Percorso schema: \Printer.DeviceInfo:ModelName

Tipo di nodo: valore

Tipo di dati: BIDI_STRING

Descrizione: nome del modello di dispositivo, incluso il numero di modello, ma escluso il nome del produttore.

Posizione

Percorso schema: \Printer.DeviceInfo:Location

Tipo di nodo: valore

Tipo di dati: BIDI_STRING

Descrizione: posizione corrente del dispositivo.

Commento

Percorso schema: \Printer.DeviceInfo:Comment

Tipo di nodo: valore

Tipo di dati: BIDI_STRING

Descrizione: stringa contenente informazioni importanti per l'amministratore o l'organizzazione in cui risiede il dispositivo.

FirmwareVersion

Percorso schema: \Printer.DeviceInfo:FirmwareVersion

Tipo di nodo: valore

Tipo di dati: BIDI_STRING

Descrizione: stringa contenente la versione del firmware corrente del dispositivo.

IEEE1284DeviceID

Percorso schema: \Printer.DeviceInfo:IEEE1284DeviceID

Tipo di nodo: valore

Tipo di dati: BIDI_STRING

Descrizione: stringa contenente l'ID dispositivo IEEE 1284-2000 per il dispositivo. Si noti che il campo lunghezza non deve essere specificato. Il valore viene assegnato dal fornitore della stampante e non deve essere localizzato dal servizio stampa.

L'ID dispositivo IEEE 1284-2000 è un campo di lunghezza seguito da una stringa con distinzione tra maiuscole e minuscole di caratteri ASCII che definiscono caratteristiche e funzionalità periferiche. I byte di lunghezza non devono essere inclusi. La sequenza ID dispositivo è costituita da una serie di chiavi e valori del modulo:

key: valore {,value}, ripetuto per ogni chiave

Come indicato, ogni chiave avrà un valore e potrebbe avere più di un valore. Le chiavi minime necessarie (distinzione tra maiuscole e minuscole) sono MANUFACTURER e MODEL. Queste chiavi potrebbero essere abbreviate rispettivamente come MFG e MDL. Ogni implementazione deve fornire queste due chiavi e possibilmente altre. Ogni chiave (e ogni valore) è una stringa di caratteri. Tutti i caratteri tranne i punti (:), virgole (,) e virgola (;) può essere incluso come parte della stringa chiave (o valore). Qualsiasi spazio vuoto iniziale o finale (SPACE[x'20'], TAB[x'09'], VTAB[x'0B'], CR[x'0D'], NL[x'0A']o FF[x'0C']) nella stringa viene ignorato dal programma di analisi (ma viene ancora conteggiato come parte della lunghezza complessiva della sequenza).

Nell'esempio di codice seguente viene illustrata una stringa ID, che mostra il set di comandi facoltativo, il commento e le chiavi del set di comandi attivi e i relativi valori associati.

Nota

Tutto il testo deve essere su una riga.

MANUFACTURER:ACME Manufacturing;
MODEL:LaserBeam 9;
COMMAND SET:PCL,PJL,PS,XHTML-Print+xml;
COMMENT:Anything you like;
ACTIVE COMMAND SET:PCL;