次の方法で共有


IPrintOemUI::UpdateExternalFonts メソッド (prcomoem.h)

IPrintOemUI::UpdateExternalFontsメソッドを使用すると、ユーザー インターフェイス プラグインでプリンターの Unidrv Font Format Files (.uff ファイル) を更新できます。

構文

HRESULT UpdateExternalFonts(
  HANDLE hPrinter,
  HANDLE hHeap,
  PWSTR  pwstrCartridges
);

パラメーター

hPrinter

呼び出し元が指定したプリンター ハンドル。

hHeap

メソッドがローカル ストレージに使用できるヒープ メモリへの呼び出し元指定のハンドル。

pwstrCartridges

プリンターに現在インストールされているすべてのカートリッジの名前を表す文字列の配列への呼び出し元指定ポインター。

戻り値

メソッドは、次のいずれかの値を返す必要があります。

リターン コード 説明
S_OK
操作が成功しました。
E_FAIL
操作が失敗しました。
E_NOTIMPL
このメソッドは実装されていません。

注釈

ユーザー インターフェイス プラグインは、プラグインが Unidrv の IPrintOemUI::UpdateExternalFonts 既定のフォント インストーラーを置き換える場合は、 メソッドを実装する必要があります。 詳細については、「 Unidrv 用のカスタマイズされたフォント インストーラー」を参照してください。

メソッドの目的は IPrintOemUI::UpdateExternalFonts 、( pwstrCartridges によって提供される) インストールされているカートリッジの一覧を調べ、"ExternalFontFile" レジストリ値で指定された .uff ファイルに、インストールされているカートリッジに含まれるカートリッジ フォントについてのみフォントの説明が含まれていることを確認することです。 (この .uff ファイルには、 PCL でダウンロード可能なソフト フォントの説明を含めることもできます)。

カートリッジ フォントの説明は、"ExtFontCartFile" レジストリ値で指定された .uff ファイルからコピーできます。 詳細については、「 Unidrv フォント形式ファイル」を参照してください。

要件

要件
対象プラットフォーム デスクトップ
Header prcomoem.h (Prcomoem.h を含む)

こちらもご覧ください

IPrintOemUI

IPrintOemUI::FontInstallerDlgProc