Funzione _EFN_GetManagedObjectFieldInfo

Ottiene l'offset per un campo dall'inizio di un oggetto e il valore del campo, usando il puntatore all'oggetto e il nome di campo forniti.

Sintassi

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

Parametri

Client
[in] Puntatore al client di debug.

objAddr
[in] Puntatore a oggetti gestito.

szFieldName
[in] Puntatore a oggetti gestiti al nome del campo.

pValue
[out] Valore del campo. Questo parametro può essere null.

pOffset
[out] Offset da objAddr al campo. Questo parametro può essere null.

Commenti

Se l'offset è 0, non viene scritto alcun offset.

Se non esiste codice gestito nel thread attualmente nel contesto, la funzione restituisce SOS_E_NOMANAGEDCODE HRESULT con un valore della struttura di 0xa0 e un codice di errore di 0x1000.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: SOS_Stacktrace.h

Versione di .NET Framework: Disponibile da 2.0

Vedi anche