PageRenderTime 46ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/Visual Studio 2008/CppOfficeManagedCOMAddInShim/CLRLoader.h

#
C Header | 24 lines | 19 code | 4 blank | 1 comment | 0 complexity | 541dcedb8d2af5f9e65cad5be043fedd MD5 | raw file
  1. // CLRLoader.h
  2. #pragma once
  3. class CCLRLoader
  4. {
  5. public:
  6. CCLRLoader(void);
  7. virtual ~CCLRLoader(void);
  8. HRESULT CreateAggregatedAddIn(
  9. IUnknown* pOuter,
  10. LPCWSTR szAssemblyName,
  11. LPCWSTR szClassName,
  12. LPCWSTR szAssemblyConfigName);
  13. HRESULT Unload(void);
  14. private:
  15. HRESULT LoadCLR();
  16. HRESULT CreateAppDomain(LPCWSTR szAssemblyConfigName);
  17. HRESULT GetDllDirectory(TCHAR *szPath, DWORD nPathBufferSize);
  18. ICorRuntimeHost *m_pCorRuntimeHost;
  19. mscorlib::_AppDomain *m_pAppDomain;
  20. };