IPrintOemUni::D ownloadFontHeader 方法 (prcomoem.h)

方法 IPrintOemUni::DownloadFontHeader 允许 Unidrv 的呈现插件将字体的标题信息发送到打印机。

语法

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

参数

pdevobj

调用方提供的指向 DEVOBJ 结构的指针。

pUFObj

调用方提供的指向 UNIFONTOBJ 结构的指针。

[out] pdwResult

接收方法提供的值,该值表示存储字体标题信息所需的打印机内存量(以字节为单位)。 如果操作失败,则返回的值应为零。

返回值

方法必须返回以下值之一。

返回代码 说明
S_OK
操作成功。
E_FAIL
操作失败
E_NOTIMPL
该方法未实现。

注解

方法 IPrintOemUni::DownloadFontHeader 用于支持不接受 PCL 命令的打印机上的软字体。 其用途是允许呈现插件从 Unidrv 获取字体标题信息并将信息发送到打印机。

可以通过以下方法获取构造非 PCL 字体标头所需的信息:

方法应通过调用 IPrintOemDriverUni::D rvWriteSpoolBuf 将标头信息发送到后台处理程序。

方法是 IPrintOemUni::DownloadFontHeader 可选的。 如果呈现插件实现此方法,则插件的 IPrintOemUni::GetImplementedMethod 方法在接收“DownloadFontHeader”作为输入时必须返回S_OK。

如果实现 IPrintOemUni::DownloadFontHeader 方法,还必须实现 IPrintOemUni::D ownloadCharGlyph 方法。

有关详细信息,请参阅 自定义字体管理

要求

要求
目标平台 桌面
标头 prcomoem.h (包括 Prcomoem.h)