Delen via


Bidirectioneel communicatieschema

Het bidirectionele communicatieschema (bidi) is een hiërarchie van printerkenmerken, waarvan sommige eigenschappen zijn en andere waarden (of waardevermeldingen).

  • Een eigenschap is een knooppunt in de schemahiërarchie. Een eigenschap kan een of meer kinderen hebben, en deze kinderen kunnen andere eigenschappen of waarden zijn. Een eigenschap kan een lijst met waarden of andere eigenschappen bevatten. Het kan een functie, een samengestelde functie of een afdruksysteemkenmerk vertegenwoordigen (zoals de naam van het stuurprogramma).

  • Een waarde is een blad in de schemahiërarchie die één gegevensitem of een lijst met gerelateerde gegevensitems vertegenwoordigt. Een waarde heeft een naam, een gegevenstype en een gegevenswaarde. Een waarde kan geen onderliggende elementen bevatten. Naar een waarde kan alleen worden verwezen door zijn naam, maar alleen wanneer de naam is gekoppeld aan het schemapad naar de eigenschap die het ouderonderdeel van de waarde is.

De volgende query kan bijvoorbeeld worden gebruikt voor toegang tot de Installed waarde onder de Staple-eigenschap.

\Printer.Finishing.Staple:Installed

Het bidi-schema kan worden uitgebreid door een bidi-extensiebestand te maken. Dit bestand is een XML-bestand dat nieuwe schema's definieert die specifiek zijn voor een bepaald stuurprogramma. De schema's in een bidi-extensiebestand zijn een subset van het standaardafdrukschema en worden gedefinieerd met behulp van constructies van het XSD-bestand (Bidi Extension Framework).

Zie Bidirectionele communicatieschemahiërarchie voor een volledige lijst van de schema-eigenschappen en -waarden van het schema. Zie Een Bidi Communication Schema-query maken voor meer informatie over het maken van query's. Zie Bidi Communication Schema Reference voor meer informatie over de eigenschappen en waarden in het Bidi-communicatieschema.

Een handige manier om een bidi-extensiebestand te installeren, is door het bestand een afhankelijk bestand van het printerstuurprogramma te maken. Zie Printer INF-bestandsvermeldingen voor meer informatie over afhankelijke bestanden.