Compartilhar via


Método IMetaDataImport::GetMemberProps (rometadataapi.h)

Obtém informações de metadados, incluindo o nome, a assinatura binária e o endereço virtual relativo, do membro Type referenciado pelo token de metadados especificado.

Sintaxe

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

Parâmetros

[in] tkMember

O token que faz referência ao membro para o qual obter os metadados associados.

[out] ptkTypeDef

Um ponteiro para o token de metadados que representa a classe do membro.

[out] szMember

O nome do membro.

[in] cchMember

O tamanho em caracteres largos do buffer szMember.

[out] pchMember

O tamanho em caracteres largos do nome retornado.

[out] pdwAttr

Todos os valores de sinalizador aplicados ao membro.

[out] ppvSigBlob

Um ponteiro para a assinatura de metadados binários do membro.

[out] pcbSigBlob

O tamanho em bytes de ppvSigBlob.

[out] pulCodeRVA

Um ponteiro para o endereço virtual relativo do membro.

[out] pdwImplFlags

Qualquer sinalizador de implementação de método associado ao membro.

[out] pdwCPlusTypeFlag

Um sinalizador que marca um ValueType.

[out] ppValue

Um valor de cadeia de caracteres constante retornado por esse membro.

[out] pcchValue

O tamanho em caracteres de ppValue ou zero se ppValue não mantiver uma cadeia de caracteres.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho rometadataapi.h

Confira também

Imetadataimport