IMetaDataImport::GetParamProps 方法 (rometadataapi.h)

获取指定的 ParamDef 标记所引用的参数的元数据值。

语法

HRESULT GetParamProps(
  [in]  mdParamDef    tkParamDef,
  [out] mdMethodDef   *ptkMethodDef,
  [out] ULONG         *pulSequence,
  [out] LPWSTR        szName,
  [in]  ULONG         cchName,
  [out] ULONG         *pchName,
  [out] DWORD         *pdwAttr,
  [out] DWORD         *pdwCPlusTypeFlag,
  [out] UVCP_CONSTANT *ppValue,
  [out] ULONG         *pcchValue
);

参数

[in] tkParamDef

一个 ParamDef 标记,表示要为其返回元数据的参数。

[out] ptkMethodDef

指向 MethodDef 标记的指针,表示采用 参数的方法。

[out] pulSequence

参数在方法参数列表中的序号位置。

[out] szName

用于保存参数名称的缓冲区。

[in] cchName

请求的大小(以 szName 的宽字符为单位)。

[out] pchName

返回的大小(以 szName 的宽字符为单位)。

[out] pdwAttr

指向与 参数关联的任何属性标志的指针。

[out] pdwCPlusTypeFlag

指向指定参数为 ValueType 的标志的指针。

[out] ppValue

指向 参数返回的常量字符串的指针。

[out] pcchValue

ppValue 的大小(以宽字符为单位),如果 ppValue 不包含字符串,则为零

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

要求
目标平台 Windows
标头 rometadataapi.h

另请参阅

IMetaDataImport