Partager via


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