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


Метод IPrintSchemaTicket::GetFeatureByKeyName (printerextension.h)

Возвращает функцию из PrintTicket на основе указанного имени ключа.

Синтаксис

HRESULT GetFeatureByKeyName(
  [in]          BSTR                bstrKeyName,
  [out, retval] IPrintSchemaFeature **ppFeature
);

Параметры

[in] bstrKeyName

Имя ключа компонента.

[out, retval] ppFeature

Возвращаемый компонент.

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

Этот метод возвращает значение HRESULT .

Комментарии

В разделе IPrintSchemaCapabilities::GetFeatureByKeyName описаны имена распознанных ключей признаков, имена функций, эквивалентные общедоступным схемам печати имен ключей, а также поддерживаемые специализированные типы параметров.

Если запрошенный компонент, параметр или свойство не найден, этот метод возвращает S_FALSE и задает указатель NULL на выходной объект компонента, параметра или свойства.

Таким образом, если объект IPrintSchemaTicket не содержит указанного компонента, параметра или свойства, приложение должно получить объект IPrintSchemaCapabilities и запросить его через IPrintSchemaCapabilities::GetFeatureByKeyName или через IPrintSchemaCapabilities::GetFeature.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Целевая платформа Персональный компьютер
Верхняя часть printerextension.h

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

IPrintSchemaCapabilities

IPrintSchemaCapabilities::GetFeature

IPrintSchemaCapabilities::GetFeatureByKeyName

IPrintSchemaFeature

IPrintSchemaTicket