次の方法で共有


IPrintOemUni::D ownloadFontHeader メソッド (prcomoem.h)

IPrintOemUni::DownloadFontHeader メソッドを使用すると、Unidrv のレンダリング プラグインがフォントのヘッダー情報をプリンターに送信できます。

構文

HRESULT DownloadFontHeader(
        PDEVOBJ     pdevobj,
        PUNIFONTOBJ pUFObj,
  [out] OUT DWORD   *pdwResult
);

パラメーター

pdevobj

DEVOBJ 構造体への呼び出し元指定ポインター。

pUFObj

UNIFONTOBJ 構造体への呼び出し元指定ポインター。

[out] pdwResult

フォント ヘッダー情報を格納するために必要なプリンター メモリの量をバイト単位で表すメソッド指定の値を受け取ります。 操作が失敗した場合、戻り値は 0 である必要があります。

戻り値

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

リターン コード 形容
S_OK
操作は成功しました。
E_FAIL
操作に失敗しました
E_NOTIMPL
メソッドは実装されていません。

備考

IPrintOemUni::DownloadFontHeader メソッドは、PCL コマンドを受け入れられないプリンターでソフト フォント サポートするために使用されます。 その目的は、レンダリング プラグインが Unidrv からフォント ヘッダー情報を取得し、プリンターに情報を送信できるようにすることです。

以外の PCL フォント ヘッダーを作成するために必要な情報は、次の方法で取得できます。

  • 入力引数として受け取る UNIFONTOBJ 構造体を参照しています。
  • UNIFONTOBJ_GetInfo コールバック関数を呼び出して、フォントの FONTOBJ 構造体 取得します。
メソッドは、IPrintOemDriverUni::D rvWriteSpoolBufを呼び出すことによって、スプーラーにヘッダー情報を送信する必要があります。

IPrintOemUni::DownloadFontHeader メソッドは省略可能です。 レンダリング プラグインがこのメソッドを実装する場合、プラグインの IPrintOemUni::GetImplementedMethod メソッドは、"DownloadFontHeader" を入力として受け取ったときにS_OKを返す必要があります。

IPrintOemUni::DownloadFontHeader メソッドを実装する場合は、IPrintOemUni::D ownloadCharGlyph メソッドも実装する必要があります。

詳細については、「カスタマイズされたフォント管理 を参照してください。

必要条件

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