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::GetFeatureByKeyName 或通过 IPrintSchemaCapabilities::GetFeature对其进行查询。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8 |
目标平台 | 桌面 |
标头 | printerextension.h |