次の方法で共有


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 フォントフォーマットファイル を参照してください。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー prcomoem.h (Prcomoem.h を含む)

関連項目

IPrintOemUI

IPrintOemUI::FontInstallerDlgProc