/Visual Studio 2008/CppOfficeManagedCOMAddInShim/CLRLoader.h
# · C Header · 24 lines · 19 code · 4 blank · 1 comment · 0 complexity · 541dcedb8d2af5f9e65cad5be043fedd MD5 · raw file
- // CLRLoader.h
- #pragma once
-
- class CCLRLoader
- {
- public:
- CCLRLoader(void);
- virtual ~CCLRLoader(void);
-
- HRESULT CreateAggregatedAddIn(
- IUnknown* pOuter,
- LPCWSTR szAssemblyName,
- LPCWSTR szClassName,
- LPCWSTR szAssemblyConfigName);
- HRESULT Unload(void);
-
- private:
- HRESULT LoadCLR();
- HRESULT CreateAppDomain(LPCWSTR szAssemblyConfigName);
- HRESULT GetDllDirectory(TCHAR *szPath, DWORD nPathBufferSize);
-
- ICorRuntimeHost *m_pCorRuntimeHost;
- mscorlib::_AppDomain *m_pAppDomain;
- };