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 |