unsigned int domainId,
coreclr_create_delegate_ptr delegateFunc);
typedef char* (*plugin_get_dll_path_ptr)();
+typedef char* (*plugin_get_extra_dll_path_ptr)();
+typedef char* (*plugin_get_native_dll_searching_path_ptr)();
typedef char* (*plugin_get_tpa_ptr)();
typedef void (*plugin_before_execute_ptr)();
typedef void (*plugin_finalize_ptr)();
plugin_set_app_info_ptr set_app_info;
plugin_set_coreclr_info_ptr set_coreclr_info;
plugin_get_dll_path_ptr get_dll_path;
+ plugin_get_extra_dll_path_ptr get_extra_dll_path;
+ plugin_get_native_dll_searching_path_ptr get_native_dll_searching_path;
plugin_get_tpa_ptr get_tpa;
plugin_before_execute_ptr before_execute;
plugin_finalize_ptr finalize;
void pluginSetAppInfo(const char* appId, const char* managedAssemblyPath);
void pluginSetCoreclrInfo(void* hostHandle, unsigned int domainId, coreclr_create_delegate_ptr delegateFunc);
char* pluginGetDllPath();
+char* pluginGetExtraDllPath();
+char* pluginGetNativeDllSearchingPath();
char* pluginGetTPA();
void pluginBeforeExecute();
void pluginFinalize();