函数
Giobus_get_finish
自: 2.26
声明 [src]
GDBusConnection*
g_bus_get_finish (
GAsyncResult* res,
GError** error
)
描述 [src]
完成使用 g_bus_get() 开始的操作。
返回的对象是单例的,也就是说它与 g_bus_get()
和 g_bus_get_sync()
对于 bus_type
的其他调用者共享。如果您需要私有消息总线连接,请使用具有 G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT 和 G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION 标志的 g_dbus_address_get_for_bus_sync()
和 g_dbus_connection_new_for_address()
。
请注意,返回的 GDBusConnection
对象通常会将 GDBusConnection:exit-on-close
属性设置为 TRUE
。
自: 2.26
参数
res
-
类型:
GAsyncResult
从传递给 g_bus_get() 的
GAsyncReadyCallback
获得的GAsyncResult
。数据由函数的调用者拥有。 error
-
类型:
GError **
可恢复错误 的返回位置。
该参数可以是 NULL
。如果返回位置不为 NULL
,则必须将其初始化为NULL
GError*
。如果没有错误,函数将留下初始化的参数为 NULL
。在出现错误的情况下,该参数将设置为一个新的 GError
;调用者将拥有数据,并负责释放它。
返回值
类型: GDBusConnection
GDBusConnection
或如果设置了 error
则为 NULL
。使用 g_object_unref() 释放。
函数的调用者将拥有数据,并负责释放它。 |