Udostępnij za pośrednictwem


_EFN_GetManagedObjectFieldInfo — Funkcja

Pobiera przesunięcie od początku obiektu do pola i wartości pola przy użyciu podanego wskaźnika obiektu i nazwy pola.

Składnia

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

Parametry

Client [in] Wskaźnik do klienta debugowania.

objAddr [in] Wskaźnik obiektu zarządzanego.

szFieldName [in] Wskaźnik obiektu zarządzanego na nazwę pola.

pValue [out] Wartość pola. Ten parametr może mieć wartość null.

pOffset [out] Przesunięcie z objAddr do pola. Ten parametr może mieć wartość null.

Uwagi

Jeśli przesunięcie wynosi 0, nie jest zapisywane żadne przesunięcie.

Jeśli w wątku aktualnie w kontekście nie ma kodu zarządzanego, funkcja zwraca SOS_E_NOMANAGEDCODE HRESULT z wartością obiektu 0xa0 i kodem błędu 0x1000.

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: SOS_Stacktrace.h

Wersja programu .NET Framework: dostępna od wersji 2.0

Zobacz też