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 |