Verwenden von Ressourcen-DLLs in einem Minidriver
Druckertreiber erfordern in der Regel die Verwendung solcher Ressourcen wie extern gespeicherte Schriftarten, Symbole und andere Bitmaps sowie lokalisierbare Textzeichenfolgen der Benutzeroberfläche. Beschreibungen dieser Elemente werden in einer Ressourcen-DLL platziert, wie in der Microsoft Windows SDK-Dokumentation beschrieben.
Um Ressourcen-DLLs in einem Unidrv-Minidriver verwenden zu können, müssen Sie die Ressourcen wie folgt identifizieren:
Wenn Sie mehr als eine Ressourcen-DLL verwenden, identifizieren Sie diese mithilfe des RESDLL-Features.
Ein Beispiel für die Verwendung des RESDLL-Features lautet wie folgt:
*Feature: RESDLL { *Option: FirstRes {*Name: "MyFirstRes.dll"} *Option: SecondRes {*Name: "MySecondRes.dll"} *Option: ThirdRes {*Name: "MyThirdRes.dll"} }
Verwenden Sie das folgende Format, um auf Ressourcen zu verweisen, die in einer dieser Ressourcen-DLLs enthalten sind:
RESDLL. ResourceOptionName. Resourceid
Wenn Sie nur eine Ressourcen-DLL verwenden, können Sie sie identifizieren, indem Sie dem *ResourceDLL-Attribut einen Wert zuweisen.
Um auf eine Ressource zu verweisen, die in dieser Ressourcen-DLL enthalten ist, geben Sie den entsprechenden Ressourcenbezeichner an, wie im folgenden Beispiel veranschaulicht:
*rcNameID: 288
Alle Ressourcen-DLLs, die mit einem Minidriver verwendet werden, müssen in einer Drucker-INF-Datei angegeben werden. Weitere Informationen finden Sie unter Installieren eines Unidrv-Minidrivers.
In einer GPD-Datei müssen Ressourcenbezeichner beim Zuweisen von Werten zu jedem Eintrag verwendet werden, dessen Name mit *rc beginnt, z. B. *rcIconID und *rcCartridgeNameID.
Wenn Ihr Drucker hardwareresidente Schriftarten enthält, müssen Sie außerdem Druckerschriftartenbeschreibungen für diese Schriftarten in Form von UFM- oder IFI-Dateien angeben, und Sie müssen diese Dateien in einer Ressourcen-DLL mit dem RC_UFM bzw. RC_FONT Ressourcentyp identifizieren.
Microsoft stellt eine Ressourcen-DLL unires.dll bereit, die Zeichenfolgenressourcen für die Standardfeatures und Standardoptionen enthält. Die von Microsoft bereitgestellte GPD-Datei stdnames.gpd weist jedem Ressourcenbezeichner einen Makrosymbolnamen zu. Dadurch können Sie auf diese Ressourcen anhand ihres Makronamens verweisen, wie im folgenden Beispiel veranschaulicht:
*rcNameID: =LETTERSMALL_DISPLAY