Condividi tramite


Usare le DLL delle risorse in un minidriver

In genere, i driver della stampante richiedono l'uso di tali risorse, ad esempio tipi di carattere archiviati esternamente, icone e altre bitmap e stringhe di testo dell'interfaccia utente localizzabili. Le descrizioni di questi elementi vengono inserite in una DLL di risorse, come descritto nella documentazione di Microsoft Windows SDK.

Per usare le DLL delle risorse in un minidriver Unidrv, è necessario identificare le risorse come indicato di seguito:

  • Se si usa più DLL di risorse, identificarli usando la funzionalità RESDLL.

    Un esempio di utilizzo della funzionalità RESDLL è il seguente:

    *Feature: RESDLL
    {
        *Option: FirstRes
        {*Name: "MyFirstRes.dll"}
        *Option: SecondRes
        {*Name: "MySecondRes.dll"}
        *Option: ThirdRes
        {*Name: "MyThirdRes.dll"}
    }
    

    Per fare riferimento alle risorse contenute in una di queste DLL di risorse, usare il formato seguente:

    RESDLL. ResourceOptionName. Resourceid

  • Se si usa una sola DLL di risorse, è possibile identificarla assegnando un valore all'attributo *ResourceDLL.

    Per fare riferimento a una risorsa contenuta in questa DLL di risorse, specificare l'identificatore di risorsa appropriato, come illustrato nell'esempio seguente:

    *rcNameID: 288
    

Tutte le DLL di risorse usate con un minidriver devono essere specificate in un file INF della stampante. Vedere Installazione di un minidriver unidrv.

All'interno di un file GPD , gli identificatori di risorsa devono essere usati quando si assegnano valori a qualsiasi voce il cui nome inizia con *rcIconID e *rcCartridgeNameID, ad esempio.

Inoltre, se la stampante contiene tipi di carattere residenti hardware, è necessario fornire descrizioni dei tipi di carattere della stampante per questi tipi di carattere sotto forma di file ufm o .ifi e è necessario identificare questi file in una DLL di risorse, usando rispettivamente il tipo di risorsa RC_UFM o RC_FONT.

Microsoft fornisce una DLL di risorse, unires.dll, che contiene risorse stringa per le funzionalità standard e le opzioni standard. Il file GPD fornito da Microsoft, stdnames.gpd, assegna un nome simbolo di macro a ogni identificatore di risorsa. In questo modo è possibile fare riferimento a queste risorse in base al nome della macro, come illustrato nell'esempio seguente:

*rcNameID: =LETTERSMALL_DISPLAY