共用方式為


在迷你驅動程式中使用資源 DLL

一般而言,印表機驅動程式需要使用這類資源,例如外部儲存的字型、圖示和其他點陣圖,以及可本地化的使用者介面文字字串。 這些專案的描述會放在資源 DLL 中,如 Microsoft Windows SDK 檔中所述。

若要在 Unidrv minidriver 中使用資源 DLL,您必須識別資源,如下所示:

  • 如果您使用多個資源 DLL,請使用 RESDLL 功能加以識別。

    RESDLL 功能的範例用法如下:

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

    若要參考下列其中一個資源 DLL 中包含的資源,請使用下列格式:

    RESDLL。ResourceOptionNameResourceID

  • 如果您只使用一個資源 DLL,您可以將值指派給 *ResourceDLL 屬性來識別它。

    若要參考此資源 DLL 中包含的資源,請指定適當的資源識別碼,如下列範例所示:

    *rcNameID: 288
    

與 minidriver 搭配使用的所有資源 DLL 都必須在印表機 INF 檔案中指定。 請參閱 安裝 Unidrv minidriver

GPD 檔案中,將值指派給名稱開頭為 *rc 的任何專案時,必須使用資源識別碼,例如 *rcIconID 和 *rcCartridgeNameID。

此外,如果您的印表機包含硬體駐留字型,您必須分別以 .ufm 或 .ifi 檔案的形式提供這些字型的 印表機字型描述 ,而且您必須使用RC_UFM或RC_FONT資源類型,在資源 DLL 中識別這些檔案。

Microsoft 提供一個資源 DLL unires.dll,其中包含標準功能和標準選項的字串資源。 Microsoft 提供的 GPD 檔案 stdnames.gpd 會將宏符號名稱指派給每個資源識別符。 這可讓您依其宏名稱參考這些資源,如下列範例所示:

*rcNameID: =LETTERSMALL_DISPLAY