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
);

參數

[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