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


Функция ConvertDevModeToPrintTicketThunk2

[Эта функция не поддерживается и может быть отключена или удалена в будущих версиях Windows. PTConvertDevModeToPrintTicket предоставляет эквивалентные функциональные возможности и должен использоваться вместо него.]

Преобразует структуру DEVMODE в билет печати.

Синтаксис

HRESULT ConvertDevModeToPrintTicketThunk2(
  _In_  HPTPROVIDER hProvider,
  _In_  BYTE        *pDevmode,
  _In_  ULONG       cbSize,
  _In_  DWORD       scope,
  _Out_ BYTE        **ppPrintTicket,
  _Out_ INT         *pcbPrintTicketLength
);

Параметры

hProvider [in]

Дескриптор для открытого поставщика билетов на печать. Этот дескриптор возвращается функцией BindPTProviderThunk .

pDevmode [in]

Указатель на преобразуемый объект DEVMODE .

cbSize [in]

Размер (в байтах) объекта DEVMODE , передаваемого в pDevmode.

область [in]

Значение типа , указывающее область ppPrintTicket. Это значение может указывать одну страницу, весь документ или все документы в задании печати. Значение этого параметра должно быть членом перечисления EPrintTicketScope , приведение к как DWORD.

ppPrintTicket [out]

Адрес буфера, содержащего билет печати, представляющий devmode , переданный в pDevmode. Эта функция вызывает CoTaskMemAlloc для выделения этого буфера. Если буфер больше не нужен, вызывающий объект должен освободить его, вызвав CoTaskMemFree.

pcbPrintTicketLength [out]

Размер (в байтах) билета печати, возвращаемого в ppPrintTicket.

Возвращаемое значение

Если метод выполнен успешно, он возвращает S_OK; В противном случае возвращается код ошибки HRESULT . Дополнительные сведения о кодах ошибок COM см. в разделе Обработка ошибок.

Требования

Требование Значение
Минимальная версия клиента
Windows XP [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
DLL
Prntvpt.dll

См. также раздел

Схема печати

PTConvertDevModeToPrintTicket

Вывод на печать

Функции API очереди печати принтера