Teilen über


_EFN_GetManagedObjectFieldInfo-Funktion

Ruft den Offset vom Beginn eines Objekts zu einem Feld sowie den Wert des Felds mit dem bereitgestellten Objektzeiger und Feldnamen ab.

Syntax

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

Parameter

Client
[in] Ein Zeiger auf den Debugclient.

objAddr
[in] Ein Zeiger für verwaltete Objekte.

szFieldName
[in] Ein verwalteter Objektzeiger auf den Feldnamen.

pValue
[out] Der Wert des Felds. Dieser Parameter kann NULL sein.

pOffset
[out] Der Offset von objAddr zum Feld. Dieser Parameter kann NULL sein.

Bemerkungen

Wenn der Offset 0 ist, wird kein Offset geschrieben.

Wenn der zurzeit im Kontext befindliche Thread keinen verwalteten Code enthält, gibt die Funktion HRESULT-SOS_E_NOMANAGEDCODE mit dem Facilitywert 0xa0 und dem Fehlercode 0x1000 zurück.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: SOS_Stacktrace.h

.NET Framework Version: Seit 2.0 verfügbar

Siehe auch