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

ICorProfilerInfo3

COM
IIDb555ed4f-452a-4e54-8b39-b5360bad32a0継承元ICorProfilerInfo2自前メソッド開始 vtbl57

メソッド 14

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

vtblメソッド
57HRESULT EnumJITedFunctions(ICorProfilerFunctionEnum** ppEnum)
58HRESULT RequestProfilerDetach(DWORD dwExpectedCompletionMilliseconds)
59HRESULT SetFunctionIDMapper2(FunctionIDMapper2* pFunc, void* clientData)
60HRESULT GetStringLayout2(DWORD* pStringLengthOffset, DWORD* pBufferOffset)
61HRESULT SetEnterLeaveFunctionHooks3(FunctionEnter3* pFuncEnter3, FunctionLeave3* pFuncLeave3, FunctionTailcall3* pFuncTailcall3)
62HRESULT SetEnterLeaveFunctionHooks3WithInfo(FunctionEnter3WithInfo* pFuncEnter3WithInfo, FunctionLeave3WithInfo* pFuncLeave3WithInfo, FunctionTailcall3WithInfo* pFuncTailcall3WithInfo)
63HRESULT GetFunctionEnter3Info(UINT_PTR functionId, UINT_PTR eltInfo, UINT_PTR* pFrameInfo, DWORD* pcbArgumentInfo, COR_PRF_FUNCTION_ARGUMENT_INFO* pArgumentInfo)
64HRESULT GetFunctionLeave3Info(UINT_PTR functionId, UINT_PTR eltInfo, UINT_PTR* pFrameInfo, COR_PRF_FUNCTION_ARGUMENT_RANGE* pRetvalRange)
65HRESULT GetFunctionTailcall3Info(UINT_PTR functionId, UINT_PTR eltInfo, UINT_PTR* pFrameInfo)
66HRESULT EnumModules(ICorProfilerModuleEnum** ppEnum)
67HRESULT GetRuntimeInformation(WORD* pClrInstanceId, COR_PRF_RUNTIME_TYPE* pRuntimeType, WORD* pMajorVersion, WORD* pMinorVersion, WORD* pBuildNumber, WORD* pQFEVersion, DWORD cchVersionString, DWORD* pcchVersionString, LPWSTR szVersionString)
68HRESULT GetThreadStaticAddress2(UINT_PTR classId, DWORD fieldToken, UINT_PTR appDomainId, UINT_PTR threadId, void** ppAddress)
69HRESULT GetAppDomainsContainingModule(UINT_PTR moduleId, DWORD cAppDomainIds, DWORD* pcAppDomainIds, UINT_PTR* appDomainIds)
70HRESULT GetModuleInfo2(UINT_PTR moduleId, BYTE** ppBaseLoadAddress, DWORD cchName, DWORD* pcchName, LPWSTR szName, UINT_PTR* pAssemblyId, DWORD* pdwModuleFlags)