Estensioni bin esplicite
È possibile estendere ulteriormente un'estensione bin implicita usando il costrutto speciale BinValue. Questo oggetto determina quale oggetto MIB all'interno di una tabella prtInputTable o prtOutputTable contiene i nuovi dati.
Attributo | Descrizione |
---|---|
nome | Nome del bin. |
type | Enumeratore nell'enumerazione BIDI_TYPE . |
drvPrinterEvent | (Facoltativo) Valore booleano che indica se il monitoraggio delle porte invia notifiche al driver. Un valore TRUE indica che il monitoraggio delle porte invia notifiche al driver; FALSE indica che il monitoraggio delle porte non invia notifiche al driver. |
valueId | Oggetto MIB in printmib.prtInput.prtInputTable.prtInputEntry. valueId (bin di input) o printmib.prtOutput.prtOutputTable.prtOutputEntry. valueId (bin di output). |
Esempio di codice
Nell'esempio di codice seguente viene illustrato come usare un costrutto BinValue per aggiungere una nuova proprietà, Security. Questo ha l'effetto di estendere un'estensione bin implicita.
<Property name="Layout">
<Property name="InputBins">
<InputBin name="TopBin" mibName="TRAY 1">
<BinValue name="Security" type="BIDI_INT" valueId="19"/>
</InputBin>
</Property>
</Property>
Nell'esempio precedente viene restituita la query seguente:
\Printer.Layout.InputBins.TopBin:Security
Nell'esempio di codice seguente viene illustrato come usare un costrutto BinValue per aggiungere un valore Status. Come nell'esempio precedente, questo ha l'effetto di estendere un'estensione bin implicita.
<Property name="Finishing">
<Property name="OutputBins">
<OutputBin name="TopBin" mibName="STANDARD BIN">
<BinValue name="Status" type="BIDI_INT" valueId="6"/>
</OutputBin>
</Property>
</Property>
Nell'esempio precedente viene restituita la query seguente:
\Printer.Finishing.OutputBins.TopBin:Status