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 が文字列を保持していない場合は 0 です。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

要件

要件
対象プラットフォーム Windows
ヘッダー rometadataapi.h

こちらもご覧ください

IMetaDataImport