Метод 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 |
Header | rometadataapi.h |