构造函数
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
)
参数
bus_type
-
类型:
GBusType
一个
GBusType
。 flags
-
类型:
GDBusProxyFlags
用于构造代理的标志。
info
-
指定
proxy
所遵守的最小接口的GDBusInterfaceInfo
或NULL
。此参数可以为 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
一个
GCancellable
或NULL
。此参数可以为 NULL
。数据由函数的调用者拥有。 错误
-
类型:
GError **
一个可恢复错误的返回位置。
此参数可以为 NULL
。如果返回位置不 NULL
,则必须将其初始化为NULL
的GError
。如果没有错误,则构造函数将保留初始化到 NULL
。如果发生错误,则将此参数设置为一个新的 GError
;调用者将负责数据,并负责释放它。
返回值
类型: GDBusProxy
一个 dbus_proxy
或如果设置错误则为 NULL
。使用 g_object_unref() 释放。
函数的调用者将承担数据,并负责释放它。 |