Поделиться через


Явные расширения bin

Можно дополнительно расширить неявное расширение bin с помощью специальной конструкции BinValue. Этот объект определяет, какой объект MIB в таблице prtInputTable или prtOutputTable содержит новые данные.

attribute Описание
name Имя ячейки.
type Перечислитель в перечислении BIDI_TYPE .
drvPrinterEvent (Необязательно) Логическое значение, указывающее, отправляет ли монитор портов уведомления драйверу. Значение TRUE указывает, что монитор портов отправляет уведомления драйверу; Значение FALSE означает, что монитор портов не отправляет уведомления драйверу.
valueId Объект MIB в printmib.prtInput.prtInputTable.prtInputEntry. valueId (input bin) или printmib.prtOutput.prtOutputTable.prtOutputEntry. valueId (выходная ячейка).

Пример кода

В следующем примере кода показано, как можно использовать конструкцию BinValue для добавления нового свойства Security. Это влияет на расширение неявного расширения ячейки.

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

Предыдущий пример приводит к следующему запросу:

\Printer.Layout.InputBins.TopBin:Security

В следующем примере кода показано, как можно использовать конструкцию BinValue для добавления значения состояния. Как и в предыдущем примере, это расширяет неявное расширение ячейки.

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

Предыдущий пример приводит к следующему запросу:

\Printer.Finishing.OutputBins.TopBin:Status