函数

GI连接上的总线拥有名称

自:2.26

声明 [源代码]

guint
g_bus_own_name_on_connection (
  GDBusConnection* connection,
  const gchar* name,
  GBusNameOwnerFlags flags,
  GBusNameAcquiredCallback name_acquired_handler,
  GBusNameLostCallback name_lost_handler,
  gpointer user_data,
  GDestroyNotify user_data_free_func
)

描述 [源代码]

g_bus_own_name() 类似,但使用 GDBusConnection 替代 GBusType

自:2.26

此函数的实现由语言绑定的 g_bus_own_name_on_connection_with_closures() 提供。

参数

连接

类型: GDBusConnection

GDBusConnection

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

类型: const gchar*

要拥有的已知名称。

数据由函数的调用者拥有。
值是一个以 NUL 结尾的 UTF-8 字符串。
标志

类型: GBusNameOwnerFlags

来自 GBusNameOwnerFlags 枚举的标志集。

名称获取处理程序

类型: GBusNameAcquiredCallback

名称 被获取或为 NULL 时调用的处理程序。

参数可以是 NULL
名称丢失处理程序

类型: GBusNameLostCallback

名称 丢失或为 NULL 时调用的处理程序。

参数可以是 NULL
用户数据

类型: gpointer

传递给处理程序的用户数据。

参数可以是 NULL
数据由函数的调用者拥有。
用户数据释放函数

类型: GDestroyNotify

释放 用户数据 的函数或 NULL

参数可以是 NULL

返回值

类型: guint

一个标识符(从不为 0),可用于与 g_bus_unown_name() 一起停止拥有名称。