Функция 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 |