Share via


_EFN_GetManagedObjectFieldInfo 함수

제공된 개체 포인터와 필드 이름을 사용하여 개체 시작부터 필드 및 필드 값까지의 오프셋을 가져옵니다.

구문

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

매개 변수

Client
[in] 디버그 클라이언트에 대한 포인터입니다.

objAddr
[in] 관리형 개체 포인터입니다.

szFieldName
[in] 필드 이름에 대한 관리형 개체 포인터입니다.

pValue
[out] 필드 값입니다. 이 매개 변수는 null일 수 있습니다.

pOffset
[out] objAddr에서 필드로의 오프셋입니다. 이 매개 변수는 null일 수 있습니다.

설명

오프셋이 0이면 오프셋이 기록되지 않습니다.

현재 컨텍스트에 있는 스레드에 관리 코드가 없는 경우 이 함수는 함수 값이 0xa0이고 오류 코드가 0x1000인 HRESULT SOS_E_NOMANAGEDCODE를 반환합니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: SOS_Stacktrace.h

.NET Framework 버전: 2.0부터 사용 가능

참고 항목