Extensions de bin explicites
Vous pouvez étendre davantage une extension bin implicite à l’aide de la construction spéciale BinValue. Cet objet détermine quel objet MIB à l’intérieur d’une table prtInputTable ou prtOutputTable contient les nouvelles données.
Attribut | Description |
---|---|
name | Nom du bac. |
type | Énumérateur dans l’énumération BIDI_TYPE . |
drvPrinterEvent | (Facultatif) Valeur booléenne qui indique si le moniteur de port envoie des notifications au pilote. Une valeur TRUE indique que le moniteur de port envoie des notifications au pilote ; FALSE indique que le moniteur de port n’envoie pas de notifications au pilote. |
valueId | Objet MIB dans printmib.prtInput.prtInputTable.prtInputEntry. valueId (conteneur d’entrée) ou printmib.prtOutput.prtOutputTable.prtOutputEntry. valueId (bac de sortie). |
Exemple de code
L’exemple de code suivant montre comment une construction BinValue peut être utilisée pour ajouter une nouvelle propriété, Security. Cela a pour effet d’étendre une extension de bin implicite.
<Property name="Layout">
<Property name="InputBins">
<InputBin name="TopBin" mibName="TRAY 1">
<BinValue name="Security" type="BIDI_INT" valueId="19"/>
</InputBin>
</Property>
</Property>
L’exemple précédent aboutit à la requête suivante :
\Printer.Layout.InputBins.TopBin:Security
L’exemple de code suivant montre comment une construction BinValue peut être utilisée pour ajouter une valeur Status. Comme dans l’exemple précédent, cela a pour effet d’étendre une extension bin implicite.
<Property name="Finishing">
<Property name="OutputBins">
<OutputBin name="TopBin" mibName="STANDARD BIN">
<BinValue name="Status" type="BIDI_INT" valueId="6"/>
</OutputBin>
</Property>
</Property>
L’exemple précédent aboutit à la requête suivante :
\Printer.Finishing.OutputBins.TopBin:Status