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 de objAddr au 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