ホーム › System.Diagnostics.ClrProfiling › ICorProfilerInfo
ICorProfilerInfo
COMメソッド 33
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT GetClassFromObject(UINT_PTR objectId, UINT_PTR* pClassId) |
| 4 | HRESULT GetClassFromToken(UINT_PTR moduleId, DWORD typeDef, UINT_PTR* pClassId) |
| 5 | HRESULT GetCodeInfo(UINT_PTR functionId, BYTE** pStart, DWORD* pcSize) |
| 6 | HRESULT GetEventMask(DWORD* pdwEvents) |
| 7 | HRESULT GetFunctionFromIP(BYTE* ip, UINT_PTR* pFunctionId) |
| 8 | HRESULT GetFunctionFromToken(UINT_PTR moduleId, DWORD token, UINT_PTR* pFunctionId) |
| 9 | HRESULT GetHandleFromThread(UINT_PTR threadId, HANDLE* phThread) |
| 10 | HRESULT GetObjectSize(UINT_PTR objectId, DWORD* pcSize) |
| 11 | HRESULT IsArrayClass(UINT_PTR classId, CorElementType* pBaseElemType, UINT_PTR* pBaseClassId, DWORD* pcRank) |
| 12 | HRESULT GetThreadInfo(UINT_PTR threadId, DWORD* pdwWin32ThreadId) |
| 13 | HRESULT GetCurrentThreadID(UINT_PTR* pThreadId) |
| 14 | HRESULT GetClassIDInfo(UINT_PTR classId, UINT_PTR* pModuleId, DWORD* pTypeDefToken) |
| 15 | HRESULT GetFunctionInfo(UINT_PTR functionId, UINT_PTR* pClassId, UINT_PTR* pModuleId, DWORD* pToken) |
| 16 | HRESULT SetEventMask(DWORD dwEvents) |
| 17 | HRESULT SetEnterLeaveFunctionHooks(FunctionEnter* pFuncEnter, FunctionLeave* pFuncLeave, FunctionTailcall* pFuncTailcall) |
| 18 | HRESULT SetFunctionIDMapper(FunctionIDMapper* pFunc) |
| 19 | HRESULT GetTokenAndMetaDataFromFunction(UINT_PTR functionId, GUID* riid, IUnknown** ppImport, DWORD* pToken) |
| 20 | HRESULT GetModuleInfo(UINT_PTR moduleId, BYTE** ppBaseLoadAddress, DWORD cchName, DWORD* pcchName, LPWSTR szName, UINT_PTR* pAssemblyId) |
| 21 | HRESULT GetModuleMetaData(UINT_PTR moduleId, DWORD dwOpenFlags, GUID* riid, IUnknown** ppOut) |
| 22 | HRESULT GetILFunctionBody(UINT_PTR moduleId, DWORD methodId, BYTE** ppMethodHeader, DWORD* pcbMethodSize) |
| 23 | HRESULT GetILFunctionBodyAllocator(UINT_PTR moduleId, IMethodMalloc** ppMalloc) |
| 24 | HRESULT SetILFunctionBody(UINT_PTR moduleId, DWORD methodid, BYTE* pbNewILMethodHeader) |
| 25 | HRESULT GetAppDomainInfo(UINT_PTR appDomainId, DWORD cchName, DWORD* pcchName, LPWSTR szName, UINT_PTR* pProcessId) |
| 26 | HRESULT GetAssemblyInfo(UINT_PTR assemblyId, DWORD cchName, DWORD* pcchName, LPWSTR szName, UINT_PTR* pAppDomainId, UINT_PTR* pModuleId) |
| 27 | HRESULT SetFunctionReJIT(UINT_PTR functionId) |
| 28 | HRESULT ForceGC() |
| 29 | HRESULT SetILInstrumentedCodeMap(UINT_PTR functionId, BOOL fStartJit, DWORD cILMapEntries, COR_IL_MAP* rgILMapEntries) |
| 30 | HRESULT GetInprocInspectionInterface(IUnknown** ppicd) |
| 31 | HRESULT GetInprocInspectionIThisThread(IUnknown** ppicd) |
| 32 | HRESULT GetThreadContext(UINT_PTR threadId, UINT_PTR* pContextId) |
| 33 | HRESULT BeginInprocDebugging(BOOL fThisThreadOnly, DWORD* pdwProfilerContext) |
| 34 | HRESULT EndInprocDebugging(DWORD dwProfilerContext) |
| 35 | HRESULT GetILToNativeMapping(UINT_PTR functionId, DWORD cMap, DWORD* pcMap, COR_DEBUG_IL_TO_NATIVE_MAP* map) |