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 |