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

Obtient des informations de métadonnées, notamment le nom, la signature binaire et l’adresse virtuelle relative, du membre Type référencé par le jeton de métadonnées spécifié.

Syntaxe

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

Paramètres

[in] tkMember

Jeton qui fait référence au membre pour lequel obtenir les métadonnées associées.

[out] ptkTypeDef

Pointeur vers le jeton de métadonnées qui représente la classe du membre.

[out] szMember

Nom du membre.

[in] cchMember

Taille en caractères larges de la mémoire tampon szMember.

[out] pchMember

Taille en caractères larges du nom retourné.

[out] pdwAttr

Toutes les valeurs d’indicateur appliquées au membre.

[out] ppvSigBlob

Pointeur vers la signature de métadonnées binaires du membre.

[out] pcbSigBlob

Taille en octets de ppvSigBlob.

[out] pulCodeRVA

Pointeur vers l’adresse virtuelle relative du membre.

[out] pdwImplFlags

Tous les indicateurs d’implémentation de méthode associés au membre.

[out] pdwCPlusTypeFlag

Indicateur qui marque un ValueType.

[out] ppValue

Valeur de chaîne constante retournée par ce membre.

[out] pcchValue

Taille en caractères de ppValue, ou zéro si ppValue ne contient pas de chaîne.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

   
Plateforme cible Windows
En-tête rometadataapi.h

Voir aussi

IMetaDataImport