Compartir a través de


Extensiones de bin explícitas

Puede ampliar aún más una extensión bin implícita mediante la construcción especial BinValue. Este objeto determina qué objeto MIB dentro de una tabla prtInputTable o prtOutputTable contiene los nuevos datos.

Atributo Descripción
name Nombre del contenedor.
type Enumerador de la enumeración BIDI_TYPE .
drvPrinterEvent (Opcional) Valor booleano que indica si el monitor de puertos envía notificaciones al controlador. Un valor TRUE indica que el monitor de puerto envía notificaciones al controlador; FALSE indica que el monitor de puerto no envía notificaciones al controlador.
valueId Objeto MIB en printmib.prtInput.prtInputTable.prtInputEntry. valueId (input bin) o printmib.prtOutput.prtOutputTable.prtOutputEntry. valueId (bin de salida).

Ejemplo de código

En el ejemplo de código siguiente se muestra cómo se puede usar una construcción BinValue para agregar una nueva propiedad, Security. Esto tiene el efecto de extender una extensión bin implícita.

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

El ejemplo anterior da como resultado la siguiente consulta:

\Printer.Layout.InputBins.TopBin:Security

En el ejemplo de código siguiente se muestra cómo se puede usar una construcción BinValue para agregar un valor status. Como en el ejemplo anterior, esto tiene el efecto de extender una extensión bin implícita.

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

El ejemplo anterior da como resultado la siguiente consulta:

\Printer.Finishing.OutputBins.TopBin:Status