Поделиться через


Метод 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

SIMULATE_CAPS_1 (определяется в printoem.h)

[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