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


Функция PTGetPrintDeviceCapabilities (prntvpt.h)

Извлекает возможности принтера устройства, отформатированные в соответствии со схемой печати XML.

Синтаксис

HRESULT PTGetPrintDeviceCapabilities(
  [in]            HPTPROVIDER hProvider,
  [in, optional]  IStream     *pPrintTicket,
                  IStream     *pDeviceCapabilities,
  [out, optional] BSTR        *pbstrErrorMessage
);

Параметры

[in] hProvider

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

[in, optional] pPrintTicket

Необязательный указатель на поток с позицией поиска в начале содержимого билета печати. Этот параметр может принимать значение NULL.

pDeviceCapabilities

Указатель на поток, в котором будут записаны возможности печати устройства, начиная с текущей позиции поиска.

[out, optional] pbstrErrorMessage

Указатель на PDC-файл или строку, указывающую, что является недопустимым в pPrintTicket. Если это допустимо, это значение равно NULL. Функция использует этот параметр, только если используется pPrintTicket .

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

Если операция выполнена успешно, возвращаемое значение будет S_OK. В противном случае возвращает сообщение об ошибке.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1703 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header prntvpt.h
Библиотека Prntvpt.lib
DLL Prntvpt.dll

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

PTGetPrintCapabilities