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


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

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

Синтаксис

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

Параметры

[in] bstrKeyName

Имя ключа функции.

[out, retval] ppFeature

Возвращенная функция.

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

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

Замечания

Распознаются только следующие имена ключей функций. Имена ключей эквивалентны именам общедоступных функций схемы печати, как показано в следующей таблице. В таблице также показаны функции, имеющие специализированные типы параметров (по умолчанию тип параметра IPrintSchemaOption).

Имя Общедоступное имя функции печати схемы Специализированный тип параметра
DocumentBinding DocumentBinding или JobBindAllDocuments
DocumentCollate DocumentCollate
DocumentDuplex JobDuplexAllDocumentsContiguously
DocumentHolePunch DocumentHolePunch или JobHolePunch
DocumentInputBin JobInputBin, DocumentInputBin или PageInputBin
DocumentNUp JobNUpAllDocumentsContiguously IPrintSchemaNUpOption
DocumentStaple JobStapleAllDocuments или DocumentStaple
PageMediaSize PageMediaSize IPrintSchemaPageMediaSizeOption
PageMediaType PageMediaType
PageOrientation PageOrientation
PageOutputColor PageOutputColor
PageOutputQuality PageOutputQuality

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8
целевая платформа Настольный
заголовка printerextension.h

См. также

IPrintSchemaCapabilities

IPrintSchemaNUpOption

IPrintSchemaOption

IPrintSchemaPageMediaSizeOption