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