IPrintSchemaCapabilities::GetFeature 方法 (printerextension.h)

按名称和完整命名空间 URI 从 PrintCapabilities 获取命名功能。

语法

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

参数

[in] bstrName

Feature 元素的“name”属性的基值。 例如,对于“打印架构”功能,标记类似于此 <psf:Feature name=“psk:JobOutputBin”>,显示“JobOutputBin”的基值。

[in] bstrNamespaceUri

Feature 元素的“name”属性的命名空间 URI 值。 例如,对于“打印架构”功能,标记类似于此 <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::GetFeatureByKeyNameIPrintSchemaCapabilities::GetFeature 对其进行查询。

要求

要求
最低受支持的客户端 Windows 8
目标平台 桌面
标头 printerextension.h

另请参阅

IPrintSchemaCapabilities

IPrintSchemaFeature

IPrintSchemaTicket