IXCLRDataProcess::GetRuntimeNameByAddress, méthode
Obtient un nom pour l’adresse donnée.
Notes
Cette API a été conçue à l’origine pour une utilisation interne dans le runtime. Bien qu’elle soit désormais prise en charge pour une utilisation tierce, nous vous recommandons, autant que possible, d’utiliser les API ICorDebug
et ICorProfiler
.
Syntaxe
HRESULT GetRuntimeNameByAddress(
[in] CLRDATA_ADDRESS address,
[in] ULONG32 flags,
[in] ULONG32 bufLen,
[out] ULONG32 *nameLen,
[out, size_is(bufLen)] WCHAR nameBuf[],
[out] CLRDATA_ADDRESS* displacement
);
Paramètres
address
[in] Valeur CLRDATA_ADDRESS
qui représente une adresse de code.
flags
[in] A la valeur « 0 ».
bufLen
[in] Longueur de la mémoire tampon.
namLen
[out] Pointeur vers le nombre de caractères retournés.
namBuf
[out, size_is(bufLen
)] Mémoire tampon d’entrée de longueur bufLen
, qui stocke le nom du runtime.
displacement
[out] Pointeur CLRDATA_ADDRESS
vers le décalage de code du symbole retourné.
Remarques
La méthode fournie fait partie de l’interface IXCLRDataProcess
et correspond au 16e emplacement de la table des méthodes virtuelles.
Notes
Si la mémoire tampon n’est pas assez grande pour le nom, cette méthode retourne S_FALSE
et affecte la longueur de mémoire tampon nécessaire à nameLen
.
Spécifications
Plateformes : Consultez Configuration requise
En-tête : Aucun
Bibliothèque : Aucune
Versions de .NET Framework : disponible depuis la version 4.7