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 un oggetto gestito.
szFieldName [in] Puntatore a un oggetto gestito 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.
Osservazioni:
Se l'offset è 0, non viene scritto alcun offset.
Se non è presente codice gestito nel thread attualmente nel contesto, la funzione restituisce HRESULT SOS_E_NOMANAGEDCODE con un valore della funzionalità di 0xa0 e un codice di errore di 0x1000.
Requisiti
Piattaforme: vedere Requisiti di sistema.
Intestazione: SOS_Stacktrace.h
Versione di .NET Framework: disponibile dalla versione 2.0