#include <windows.h>
#include "mono/metadata/icall-windows-internals.h"
-MonoString *
-mono_icall_get_machine_name (void)
+MonoStringHandle
+mono_icall_get_machine_name (MonoError *error)
{
g_unsupported_api ("GetComputerName");
- return mono_string_new (mono_domain_get (), "mono");
+ return mono_string_new_handle (mono_domain_get (), "mono", error);
}
-MonoString *
-mono_icall_get_windows_folder_path (int folder)
+MonoStringHandle
+mono_icall_get_windows_folder_path (int folder, MonoError *error)
{
+ error_init (error);
g_unsupported_api ("SHGetFolderPath");
- return mono_string_new (mono_domain_get (), "");
+ return mono_string_new_handle (mono_domain_get (), "", error);
}
MonoArray *
return NULL;
}
-void
-mono_icall_broadcast_setting_change (void)
+MonoBoolean
+mono_icall_broadcast_setting_change (MonoError *error)
{
- MonoError mono_error;
- error_init (&mono_error);
+ error_init (error);
g_unsupported_api ("SendMessageTimeout");
- mono_error_set_not_supported (&mono_error, G_UNSUPPORTED_API, "SendMessageTimeout");
- mono_error_set_pending_exception (&mono_error);
+ mono_error_set_not_supported (error, G_UNSUPPORTED_API, "SendMessageTimeout");
SetLastError (ERROR_NOT_SUPPORTED);
- return;
+ return is_ok (error);
}
guint32