Beperkingen tussen selecties en installaties

Belangrijk

Het moderne afdrukplatform is de voorkeursmiddel van Windows om te communiceren met printers. We raden aan om de IPP inbox class driver van Microsoft te gebruiken, samen met Print Support Apps (PSA), om de afdrukervaring in Windows 10 en 11 aan te passen voor de ontwikkeling van printerapparaten.

Zie de ontwerphandleiding voor Print Support App v1 en v2 voor meer informatie.

Soms moet u opgeven dat een bepaalde optie niet kan worden geselecteerd als een andere optie is geïnstalleerd of dat een bepaalde optie niet kan worden geselecteerd als een andere optie niet is geïnstalleerd. Een gebruiker mag bijvoorbeeld geen tabloïdpapier selecteren als de grote-formaat papierlade van een printer niet is geïnstalleerd.

Als u relaties wilt opgeven tussen de selectie van bepaalde opties met de installatiestatus van andere opties, gebruikt u de vermeldingen *InstalledConstraints en *NotInstalledConstraints . De indeling is:

InstalledConstraints: *FeatureName. OptionName

NotInstalledConstraints: *FeatureName. OptionName

waarbij FeatureName de naam van een functie is en OptionName de naam is van een optie die aan de functie is gekoppeld. Als het argument een functie is, worden de punt en OptionName niet opgenomen.

Een vermelding *InstalledConstraints of *NotInstalledConstraints moet worden geplaatst in een *Feature- of *Option-vermelding. Als u bijvoorbeeld wilt aangeven dat een gebruiker tabloidpapier niet mag selecteren als de groteformaat papierlade van een printer niet is geïnstalleerd, kunnen de volgende invoer worden gebruikt:

*Feature: InputBin
{
    *Option: LARGEFMT
    {
        Installable?: TRUE
        NotInstalledConstraints: PaperSize.TABLOID
    }
}

Als een functie of optie een *InstalledConstraints of *NotInstalledConstraints vermelding bevat, moet het kenmerk *Installeerbaar? worden ingesteld op TRUE.