Win32 API 日本語リファレンス
ホームSystem.Diagnostics.ClrProfiling › ICorProfilerInfo2

ICorProfilerInfo2

COM
IIDcc0935cd-a518-487d-b0bb-a93214e65478継承元ICorProfilerInfo自前メソッド開始 vtbl36

メソッド 21

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
36HRESULT DoStackSnapshot(UINT_PTR thread, StackSnapshotCallback* callback, DWORD infoFlags, void* clientData, BYTE* context, DWORD contextSize)
37HRESULT SetEnterLeaveFunctionHooks2(FunctionEnter2* pFuncEnter, FunctionLeave2* pFuncLeave, FunctionTailcall2* pFuncTailcall)
38HRESULT GetFunctionInfo2(UINT_PTR funcId, UINT_PTR frameInfo, UINT_PTR* pClassId, UINT_PTR* pModuleId, DWORD* pToken, DWORD cTypeArgs, DWORD* pcTypeArgs, UINT_PTR* typeArgs)
39HRESULT GetStringLayout(DWORD* pBufferLengthOffset, DWORD* pStringLengthOffset, DWORD* pBufferOffset)
40HRESULT GetClassLayout(UINT_PTR classID, COR_FIELD_OFFSET* rFieldOffset, DWORD cFieldOffset, DWORD* pcFieldOffset, DWORD* pulClassSize)
41HRESULT GetClassIDInfo2(UINT_PTR classId, UINT_PTR* pModuleId, DWORD* pTypeDefToken, UINT_PTR* pParentClassId, DWORD cNumTypeArgs, DWORD* pcNumTypeArgs, UINT_PTR* typeArgs)
42HRESULT GetCodeInfo2(UINT_PTR functionID, DWORD cCodeInfos, DWORD* pcCodeInfos, COR_PRF_CODE_INFO* codeInfos)
43HRESULT GetClassFromTokenAndTypeArgs(UINT_PTR moduleID, DWORD typeDef, DWORD cTypeArgs, UINT_PTR* typeArgs, UINT_PTR* pClassID)
44HRESULT GetFunctionFromTokenAndTypeArgs(UINT_PTR moduleID, DWORD funcDef, UINT_PTR classId, DWORD cTypeArgs, UINT_PTR* typeArgs, UINT_PTR* pFunctionID)
45HRESULT EnumModuleFrozenObjects(UINT_PTR moduleID, ICorProfilerObjectEnum** ppEnum)
46HRESULT GetArrayObjectInfo(UINT_PTR objectId, DWORD cDimensions, DWORD* pDimensionSizes, INT* pDimensionLowerBounds, BYTE** ppData)
47HRESULT GetBoxClassLayout(UINT_PTR classId, DWORD* pBufferOffset)
48HRESULT GetThreadAppDomain(UINT_PTR threadId, UINT_PTR* pAppDomainId)
49HRESULT GetRVAStaticAddress(UINT_PTR classId, DWORD fieldToken, void** ppAddress)
50HRESULT GetAppDomainStaticAddress(UINT_PTR classId, DWORD fieldToken, UINT_PTR appDomainId, void** ppAddress)
51HRESULT GetThreadStaticAddress(UINT_PTR classId, DWORD fieldToken, UINT_PTR threadId, void** ppAddress)
52HRESULT GetContextStaticAddress(UINT_PTR classId, DWORD fieldToken, UINT_PTR contextId, void** ppAddress)
53HRESULT GetStaticFieldInfo(UINT_PTR classId, DWORD fieldToken, COR_PRF_STATIC_TYPE* pFieldInfo)
54HRESULT GetGenerationBounds(DWORD cObjectRanges, DWORD* pcObjectRanges, COR_PRF_GC_GENERATION_RANGE* ranges)
55HRESULT GetObjectGeneration(UINT_PTR objectId, COR_PRF_GC_GENERATION_RANGE* range)
56HRESULT GetNotifiedExceptionClauseInfo(COR_PRF_EX_CLAUSE_INFO* pinfo)