构造函数
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() 释放。
| 函数的调用者将承担数据,并负责释放它。 |