IMetaDataImport::GetMemberProps 方法 (rometadataapi.h)

获取指定元数据令牌引用的 Type 成员的名称、二进制签名和相对虚拟地址的元数据信息。

语法

HRESULT GetMemberProps(
  [in]  mdToken         tkMember,
  [out] mdTypeDef       *ptkTypeDef,
  [out] LPWSTR          szMember,
  [in]  ULONG           cchMember,
  [out] ULONG           *pchMember,
  [out] DWORD           *pdwAttr,
  [out] PCCOR_SIGNATURE *ppvSigBlob,
  [out] ULONG           *pcbSigBlob,
  [out] ULONG           *pulCodeRVA,
  [out] DWORD           *pdwImplFlags,
  [out] DWORD           *pdwCPlusTypeFlag,
  [out] UVCP_CONSTANT   *ppValue,
  [out] ULONG           *pcchValue
);

parameters

[in] tkMember

引用要获取其关联元数据的成员的令牌。

[out] ptkTypeDef

指向表示成员类的元数据标记的指针。

[out] szMember

成员名。

[in] cchMember

szMember 缓冲区的宽字符大小。

[out] pchMember

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

[out] pdwAttr

应用于成员的任何标志值。

[out] ppvSigBlob

指向成员的二进制元数据签名的指针。

[out] pcbSigBlob

ppvSigBlob 的大小(以字节为单位)。

[out] pulCodeRVA

指向成员的相对虚拟地址的指针。

[out] pdwImplFlags

与 成员关联的任何方法实现标志。

[out] pdwCPlusTypeFlag

标记 ValueType 的标志。

[out] ppValue

此成员返回的常量字符串值。

[out] pcchValue

以字符为单位的 ppValue 大小;如果 ppValue 不包含字符串,则为零。

返回值

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

要求

   
目标平台 Windows
标头 rometadataapi.h

请参阅

IMetaDataImport