函数
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,则必须将其初始化为NULLGError*。如果没有错误,函数将留下初始化的参数为 NULL。在出现错误的情况下,该参数将设置为一个新的 GError;调用者将拥有数据,并负责释放它。
返回值
类型: GDBusConnection
GDBusConnection 或如果设置了 error 则为 NULL。使用 g_object_unref() 释放。
| 函数的调用者将拥有数据,并负责释放它。 |