构造函数

GioDBusProxynew_for_bus_sync

自:2.26

声明 [源]

GDBusProxy*
g_dbus_proxy_new_for_bus_sync (
  GBusType bus_type,
  GDBusProxyFlags flags,
  GDBusInterfaceInfo* info,
  const gchar* name,
  const gchar* object_path,
  const gchar* interface_name,
  GCancellable* cancellable,
  GError** error
)

描述 [源]

类似于 g_dbus_proxy_new_sync(),但使用 GBusType 而不是 GDBusConnection

dbus_proxy 在此 [示例] 中使用。

自:2.26

参数

bus_type

类型: GBusType

一个 GBusType

flags

类型: GDBusProxyFlags

用于构造代理的标志。

info

类型: GDBusInterfaceInfo

指定 proxy 所遵守的最小接口的 GDBusInterfaceInfoNULL

此参数可以为 NULL
数据由函数的调用者拥有。
name

类型: const gchar*

一个总线名称(已知或唯一)。

数据由函数的调用者拥有。
这是一个以 NULL 结尾的 UTF-8 字符串。
object_path

类型: const gchar*

一个对象路径。

数据由函数的调用者拥有。
这是一个以 NULL 结尾的 UTF-8 字符串。
interface_name

类型: const gchar*

D-Bus 接口名称。

数据由函数的调用者拥有。
这是一个以 NULL 结尾的 UTF-8 字符串。
cancellable

类型: GCancellable

一个 GCancellableNULL

此参数可以为 NULL
数据由函数的调用者拥有。
错误

类型: GError **

一个可恢复错误的返回位置。

此参数可以为 NULL
如果返回位置不 NULL,则必须将其初始化为 NULLGError
如果没有错误,则构造函数将保留初始化到 NULL
如果发生错误,则将此参数设置为一个新的 GError;调用者将负责数据,并负责释放它。

返回值

类型: GDBusProxy

一个 dbus_proxy 或如果设置错误则为 NULL。使用 g_object_unref() 释放。

函数的调用者将承担数据,并负责释放它。