ICorProfilerInfo2::GetObjectGeneration 方法

获取包含指定对象的堆的段。

HRESULT GetObjectGeneration(
    [in] ObjectID objectId,
    [out] COR_PRF_GC_GENERATION_RANGE *range);

参数

  • objectId
    [in] 对象的 ID。

  • range
    [out] 一个指向 COR_PRF_GC_GENERATION_RANGE 结构的指针,该结构描述正在进行垃圾回收的代中的内存范围(即块)。 此范围包含指定的对象。

备注

如果未在进行垃圾回收,则可从任何探查器回调中调用 GetObjectGeneration 方法。 也就是说,可从任何回调(发生在 ICorProfilerCallback2::GarbageCollectionStartedICorProfilerCallback2::GarbageCollectionFinished 之间的回调除外)中调用该方法。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**CorProf.idl、CorProf.h

**库:**CorGuids.lib

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

参考

ICorProfilerInfo 接口

ICorProfilerInfo2 接口