IPrintSchemaCapabilities2::GetParameterDefinition 方法(printerextension.h)

GetParameterDefinition 方法检索 IPrintSchemaParameterDefinition 对象,它表示 PrintCapabilites XML 中的 psf:ParameterDef 元素。

关键字名称和关键字命名空间 URI 指定要检索 IPrintSchemaParameterDefinition 对象。

语法

HRESULT GetParameterDefinition(
  [in]          BSTR                            bstrName,
  [in]          BSTR                            bstrNamespaceUri,
  [out, retval] IPrintSchemaParameterDefinition **ppParameterDefinition
);

参数

[in] bstrName

关键字名称

[in] bstrNamespaceUri

关键字命名空间 URI

[out, retval] ppParameterDefinition

IPrintSchemaParameterDefinition 对象

返回值

GetParameterDefinition 方法返回 HRESULT 值。 如果属性调用未成功,它将返回相应的 HRESULT 错误代码。

言论

为了与 IPrintSchemaCapabilities::GetFeature一致 ,GetParameterDefinition 方法适用于公共关键字命名空间中定义的任何 psf:ParameterDef 元素。 GetParameterDefinition 方法也适用于使用 StringParamType 或 IntegerParamType 数据类型的任何 IHV 定义的专用关键字命名空间。

psf:ParameterDef 元素与 QNameParamType 或 DecimalParamType 数据类型配合使用时,GetParameterDefinition 将返回HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)。

有关可与 psf:ParameterDef 元素一起使用的数据类型的详细信息,请参阅 打印架构规范的第 2.1.3.1 节。

要求

要求 价值
最低支持的客户端 Windows 8.1
支持的最低服务器 Windows Server 2012 R2
目标平台 桌面
标头 printerextension.h

另请参阅

IPrintSchemaCapabilities2

IPrintSchemaParameterDefinition

打印架构规范