Freigeben über


_EFN_GetManagedObjectFieldInfo-Funktion

Ruft mithilfe des angegebenen Objektzeigers und Feldnamens den Offset vom Beginn eines Objekts zu einem Feld und den Wert des Felds ab.

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 verwalteter Objektzeiger.

  • szFieldName
    [in] Ein verwalteter Objektzeiger auf den Feldnamen.

  • pValue
    [out] Der Feldwert. Dieser Parameter kann NULL sein.

  • pOffset
    [out] Der Offset von objAddr bis zu dem Feld. Dieser Parameter kann NULL sein.

Hinweise

Wenn der Offset 0 ist, wird kein Offset geschrieben.

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

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: SOS_Stacktrace.h

.NET Framework-Version: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Weitere Ressourcen

Debuggen von globalen statischen Funktionen