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

Voir aussi