다음을 통해 공유


_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를 반환합니다.

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: SOS_Stacktrace.h

.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

기타 리소스

디버깅 전역 정적 함수