函数

GioDBusErrorencode_gerror

自从:2.26

声明 [src]

gchar*
g_dbus_error_encode_gerror (
  const GError* error
)

描述 [src]

error 创建一个D-Bus错误名称。如果 error 与已注册的错误匹配(参阅 g_dbus_error_register_error()),将返回相应的D-Bus错误名称。

否则,将使用如下形式的名称 org.gtk.GDBus.UnmappedGError.Quark._ESCAPED_QUARK_NAME.Code_ERROR_CODE。这允许其他GDBus应用程序通过 g_dbus_error_new_for_dbus_error() 使用线上的错误映射回 GError

此函数通常仅在对象映射中使用,以在在线路上放置 GError。常规应用程序不应使用它。

自 2.26 起可用

参数

error

类型: GError

一个 GError

数据由函数的调用者拥有。

返回值

类型: gchar*

一个D-Bus错误名称(永不 NULL)。使用 g_free() 释放。

函数的调用者拥有数据,并负责释放它。
此值是一个以NULL结尾的UTF-8字符串。