Partager via


_EFN_GetManagedObjectFieldInfo, fonction

Obtient l'offset du début d'un objet jusqu'à un champ, ainsi que la valeur du champ, à l'aide du pointeur d'objet et du nom de champ fournis.

Syntaxe

HRESULT _EFN_GetManagedObjectFieldInfo(
    [in]  PDEBUG_CLIENT Client,
    [in]  ULONG64       objAddr,
    [in]  __out_ecount (mdNameLen) PSTR szFieldName,
    [out] PULONG64      pValue,
    [out] PULONG        pOffset
);

Paramètres

Client [in] Pointeur vers le client de débogage.

objAddr [in] Pointeur d’objet managé.

szFieldName [in] Pointeur d’objet managé vers le nom du champ.

pValue [out] Valeur du champ. Ce paramètre peut avoir la valeur Null.

pOffset [out] Décalage entre objAddr le champ et le champ. Ce paramètre peut avoir la valeur Null.

Remarques

Si le décalage est égal à 0, aucun décalage n’est écrit.

En l’absence de code managé sur le thread actuellement en contexte, la fonction renvoie SOS_E_NOMANAGEDCODE HRESULT avec la valeur d’installation 0xa0 et le code d’erreur 0x1000.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : SOS_Stacktrace.h

Version de .NET Framework : Disponible depuis la version 2.0

Voir aussi