/* Full key name (excluding the pre-defined ancestor's name) can't exceed 255 UTF-16 characters, give or take. Value name can't exceed 16383 UTF-16 characters. Tree depth is limited to 512 levels.  */
G_DEFINE_BOXED_TYPE(GWin32RegistryValueIter, g_win32_registry_value_iter, g_win32_registry_value_iter_copy, g_win32_registry_value_iter_free)
/* Full key name (excluding the pre-defined ancestor's name) can't exceed 255 UTF-16 characters, give or take. Value name can't exceed 16383 UTF-16 characters. Tree depth is limited to 512 levels.  */
G_DEFINE_BOXED_TYPE(GWin32RegistryValueIter, g_win32_registry_value_iter, g_win32_registry_value_iter_copy, g_win32_registry_value_iter_free)
{
  GWin32RegistryKey *ancestor;
  HKEY handle;
  gunichar2 *absolute_path_w;
  gchar *absolute_path;
  gboolean predefined;
  gint watch_indicator;
  gint change_indicator;
  GWin32RegistryKeyUpdateFlag update_flags;
  GWin32RegistryKeyWatchCallbackFunc callback;
  gpointer user_data;
}