Поделиться через


Метод 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

См. также раздел

IMetaDataImport