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


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

Получает именованную функцию из PrintCapabilities, по имени и полному URI пространства имен.

Синтаксис

HRESULT GetFeature(
  [in]          BSTR                bstrName,
  [in]          BSTR                bstrNamespaceUri,
  [out, retval] IPrintSchemaFeature **ppFeature
);

Параметры

[in] bstrName

Базовое значение атрибута name элемента Feature. Например, для функции схемы печати тег выглядит следующим образом: <psf:Feature name="psk:JobOutputBin">, где отображается базовое значение JobOutputBin.

[in] bstrNamespaceUri

Значение URI пространства имен атрибута "name" элемента Feature. Например, для функции схемы печати тег выглядит следующим образом: <psf:Feature name="psk:JobOutputBin">с базовым значением имени "JobOutputBin", а URI пространства имен общедоступной схемы печати — "https://schemas.microsoft.com/windows/2003/08/printing/printschemakeywords". Если функция не определена в общедоступной схеме печати, это должен быть универсальный код ресурса (URI) частного пространства имен, определяющего эту функцию.

[out, retval] ppFeature

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

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

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

Замечания

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

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

Требования

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

См. также

IPrintSchemaCapabilities

IPrintSchemaFeature

IPrintSchemaTicket