3 * Copyright 2016 Microsoft
4 * Licensed under the MIT license. See LICENSE file in the project root for full license information.
6 #ifndef __MONO_COREE_INTERNALS_H__
7 #define __MONO_COREE_INTERNALS_H__
15 BOOL STDMETHODCALLTYPE
16 _CorDllMain (HINSTANCE hInst
, DWORD dwReason
, LPVOID lpReserved
);
18 __int32 STDMETHODCALLTYPE
21 void STDMETHODCALLTYPE
22 CorExitProcess (int exitCode
);
25 _CorValidateImage (PVOID
*ImageBase
, LPCWSTR FileName
);
28 _CorImageUnloading (PVOID ImageBase
);
31 CorBindToRuntimeEx (LPCWSTR pwszVersion
, LPCWSTR pwszBuildFlavor
,
32 DWORD startupFlags
, REFCLSID rclsid
, REFIID riid
, LPVOID FAR
*ppv
);
35 CorBindToRuntime (LPCWSTR pwszVersion
, LPCWSTR pwszBuildFlavor
,
36 REFCLSID rclsid
, REFIID riid
, LPVOID FAR
*ppv
);
39 MonoLoadImage (LPCWSTR FileName
);
41 void mono_coree_set_act_ctx (const char *file_name
);
42 #endif /* HOST_WIN32 */
44 #endif /* __MONO_COREE_INTERNALS_H__ */