Freigeben über


Explizite Bin-Erweiterungen

Sie können eine implizite bin-Erweiterung weiter erweitern, indem Sie das spezielle Konstrukt BinValue verwenden. Dieses Objekt bestimmt, welches MIB-Objekt in einer prtInputTable- oder prtOutputTable-Tabelle die neuen Daten enthält.

attribute BESCHREIBUNG
name Der Name des Bins.
type Ein Enumerator in der BIDI_TYPE-Enumeration .
drvPrinterEvent (Optional) Ein boolescher Wert, der angibt, ob der Portmonitor Benachrichtigungen an den Treiber sendet. Ein TRUE-Wert gibt an, dass der Portmonitor Benachrichtigungen an den Treiber sendet. FALSE gibt an, dass der Portmonitor keine Benachrichtigungen an den Treiber sendet.
valueId Das MIB-Objekt in printmib.prtInput.prtInputTable.prtInputEntry. valueId (Eingabe bin) oder printmib.prtOutput.prtOutputTable.prtOutputEntry. valueId (Ausgabe bin).

Codebeispiel

Das folgende Codebeispiel zeigt, wie ein BinValue-Konstrukt verwendet werden kann, um eine neue Eigenschaft, Security, hinzuzufügen. Dies hat den Effekt, dass eine implizite bin-Erweiterung erweitert wird.

<Property name="Layout">
  <Property name="InputBins">
    <InputBin name="TopBin" mibName="TRAY 1">
      <BinValue name="Security" type="BIDI_INT" valueId="19"/>
    </InputBin>
  </Property>
</Property>

Das obige Beispiel ergibt die folgende Abfrage:

\Printer.Layout.InputBins.TopBin:Security

Das folgende Codebeispiel zeigt, wie ein BinValue-Konstrukt verwendet werden kann, um einen Status-Wert hinzuzufügen. Wie im vorherigen Beispiel hat dies den Effekt, dass eine implizite bin-Erweiterung erweitert wird.

<Property name="Finishing">
  <Property name="OutputBins">
    <OutputBin name="TopBin" mibName="STANDARD BIN">
       <BinValue name="Status" type="BIDI_INT" valueId="6"/>
    </OutputBin>
  </Property>
</Property>

Das obige Beispiel ergibt die folgende Abfrage:

\Printer.Finishing.OutputBins.TopBin:Status