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 |