IPrintOemUI::GetInfo 方法 (prcomoem.h)

用户界面插件的 IPrintOemUI::GetInfo 方法返回标识信息。

语法

HRESULT GetInfo(
  DWORD  dwMode,
  PVOID  pBuffer,
  DWORD  cbSize,
  PDWORD pcbNeeded
);

参数

dwMode

包含以下调用方提供的整数常量之一。

OEMGI_GETREQUESTEDHELPERINTERFACES

如果调用 IPrintOemUI::P ublishDriverInterface 方法时,方法必须将 OEMPUBLISH_IPRINTCOREHELPER 的位标志值写入缓冲区 pBuffer,并且参数 pIUnknown 指向实现 IPrintCoreHelperPS 接口IPrintCoreHelperUni 接口的对象。

OEMGI_GETSIGNATURE

方法必须返回唯一的四字节标识签名。 插件还必须将此签名置于 OPTITEM 结构中,如 OEMCUIPPARAM 结构的 pOEMOptItems 成员的说明中所述。

OEMGI_GETVERSION

方法必须以 DWORD 的形式返回用户界面插件的版本号。 版本格式由开发人员定义。

pBuffer

调用方提供的指针,指向分配用于接收 dwMode 指定信息的内存。

cbSize

pBuffer 指向的缓冲区的调用方提供的大小。

pcbNeeded

调用方提供的指向位置的指针,用于接收写入 pBuffer 指向的缓冲区的字节数。

返回值

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

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

注解

实现 方法需要 IPrintOemUI::GetInfo 用户界面插件,该方法在加载插件后立即调用。 方法应返回指定信息,方法是将它写入 pBuffer 指定的地址,并将返回的信息的大小(以字节为单位)写入 到由印刷板Needed 指定的位置。

如果 pBufferNULL,则该方法应仅使用 板Need 返回存储指定信息所需的字节数。

有关创建和安装用户界面插件的详细信息,请参阅 自定义 Microsoft 打印机驱动程序

要求

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

另请参阅

IPrintOemPS::GetInfo

IPrintOemUI

IPrintOemUni::GetInfo