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