GPid is a HANDLE (aka void *) on Windows, not an int, so treat pid
accordingly on Windows, as using pid as a gulong directly would likely be
undesirable on Windows
https://bugzilla.gnome.org/show_bug.cgi?id=704447
g_value_init (&result_value, G_TYPE_BOOLEAN);
+#ifdef G_OS_UNIX
g_value_init (¶ms[0], G_TYPE_ULONG);
g_value_set_ulong (¶ms[0], pid);
+#endif
+#ifdef G_OS_WIN32
+ g_value_init (¶ms[0], G_TYPE_POINTER);
+ g_value_set_pointer (¶ms[0], pid);
+#endif
g_value_init (¶ms[1], G_TYPE_INT);
g_value_set_int (¶ms[1], status);