IPrintOemUI::UpdateExternalFonts メソッド (prcomoem.h)
IPrintOemUI::UpdateExternalFonts
メソッドを使用すると、ユーザー インターフェイス プラグインでプリンターの Unidrv Font Format Files (.uff ファイル) を更新できます。
構文
HRESULT UpdateExternalFonts(
HANDLE hPrinter,
HANDLE hHeap,
PWSTR pwstrCartridges
);
パラメーター
hPrinter
呼び出し元が指定したプリンター ハンドル。
hHeap
メソッドがローカル ストレージに使用できるヒープ メモリへの呼び出し元指定のハンドル。
pwstrCartridges
プリンターに現在インストールされているすべてのカートリッジの名前を表す文字列の配列への呼び出し元指定ポインター。
戻り値
メソッドは、次のいずれかの値を返す必要があります。
リターン コード | 説明 |
---|---|
|
操作が成功しました。 |
|
操作が失敗しました。 |
|
このメソッドは実装されていません。 |
注釈
ユーザー インターフェイス プラグインは、プラグインが Unidrv の IPrintOemUI::UpdateExternalFonts
既定のフォント インストーラーを置き換える場合は、 メソッドを実装する必要があります。 詳細については、「 Unidrv 用のカスタマイズされたフォント インストーラー」を参照してください。
メソッドの目的は IPrintOemUI::UpdateExternalFonts
、( pwstrCartridges によって提供される) インストールされているカートリッジの一覧を調べ、"ExternalFontFile" レジストリ値で指定された .uff ファイルに、インストールされているカートリッジに含まれるカートリッジ フォントについてのみフォントの説明が含まれていることを確認することです。 (この .uff ファイルには、 PCL でダウンロード可能なソフト フォントの説明を含めることもできます)。
カートリッジ フォントの説明は、"ExtFontCartFile" レジストリ値で指定された .uff ファイルからコピーできます。 詳細については、「 Unidrv フォント形式ファイル」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | prcomoem.h (Prcomoem.h を含む) |