IPrintCoreUI2::QuerySimulationSupport 方法 (prcomoem.h)

方法 IPrintCoreUI2::QuerySimulationSupport 检索后台处理程序模拟功能结构,该结构指示后台处理程序支持的模拟类型。

语法

HRESULT QuerySimulationSupport(
  [in]  HANDLE hPrinter,
  [in]  DWORD  dwLevel,
  [out] PBYTE  pCaps,
  [in]  DWORD  cbSize,
  [out] PDWORD pcbNeeded
);

参数

[in] hPrinter

指定打印机的句柄。

[in] dwLevel

指定 pCaps 指向的缓冲区中返回的后台处理程序模拟功能结构。 目前,仅提供后台处理程序模拟的级别 1 支持。

后台处理程序模拟支持结构
1

printoem.h) 中定义的SIMULATE_CAPS_1 (

[out] pCaps

指向输出缓冲区的指针,该缓冲区包含 由 dwLevel 参数中的 值指示的类型结构。

[in] cbSize

指定 pCaps 指向的输出缓冲区的大小(以字节为单位)。

[out] pcbNeeded

指定存储 dwLevel 所指示的类型结构所需的内存大小(以字节为单位)。

返回值

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

返回代码 说明
S_OK
方法成功。
E_OUTOFMEMORY
cbSize 中的值小于要写入输出缓冲区 (pCaps) 指向的缓冲区的字节数。

调用 方法时 pCaps 设置为 NULL

E_NOTIMPL
不支持该方法。

不支持 dwLevel 指定的类型的结构。

E_FAIL
方法失败

注解

此方法仅支持 Windows XP Pscript5 插件,不适用于 Unidrv 插件。

方法 IPrintCoreUI2::QuerySimulationSupport 将后台处理程序模拟功能结构存储在 pCaps 指向的缓冲区中。 此结构指定后台处理程序对“N-up”打印、反向打印、可打印的最大页数、排序规则等的支持级别。

要求

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

另请参阅

IPrintCoreUI2

SIMULATE_CAPS_1