ICorProfilerInfo2::GetRVAStaticAddress, méthode
Obtient l’adresse du champ static d’adresse virtuelle relative (RVA) spécifié.
Syntaxe
HRESULT GetRVAStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[out] void **ppAddress);
Paramètres
classId
[in] ID de la classe contenant le champ static de RVA demandé.
fieldToken
[in] Jeton de métadonnées pour le champ static de RVA demandé.
ppAddress
[out] Pointeur vers l’adresse du champ static de RVA.
Notes
La méthode GetRVAStaticAddress
peut renvoyer l’un des éléments suivants :
Un CORPROF_E_DATAINCOMPLETE HRESULT si le champ static donné n’a pas reçu d’adresse dans le contexte spécifié.
Adresses des objets qui peuvent se trouver dans le tas de nettoyage de la mémoire. Ces adresses pouvant devenir non valides après le nettoyage de la mémoire, par la suite, les profileurs ne doivent pas supposer qu’elles sont valides.
Avant la fin de l’exécution du constructeur d’une classe, la méthode GetRVAStaticAddress
retourne CORPROF_E_DATAINCOMPLETE pour tous ses champs statiques, bien que certains puissent déjà être initialisés et en train d’enraciner des objets de nettoyage de la mémoire.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorProf.idl, CorProf.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 2.0