方法
GioDBusProxycall_with_unix_fd_list_sync
自:2.30
声明 [源]
GVariant*
g_dbus_proxy_call_with_unix_fd_list_sync (
GDBusProxy* proxy,
const gchar* method_name,
GVariant* parameters,
GDBusCallFlags flags,
gint timeout_msec,
GUnixFDList* fd_list,
GUnixFDList** out_fd_list,
GCancellable* cancellable,
GError** error
)
参数
method_name
-
类型:
const gchar*
要调用的方法名称。
数据由方法调用者拥有。 该值是空终止的 UTF-8 字符串。 parameters
-
类型:
GVariant
一个包含对信号或事件的参数的
GVariant
元组,或者不是传递参数时为NULL
。该参数可以为 NULL
。数据由方法调用者拥有。 flags
-
类型:
GDBusCallFlags
GDBusCallFlags
枚举的标志。 timeout_msec
-
类型:
gint
超时时间(单位:毫秒),其中
G_MAXINT
表示“无限”,或 -1 以使用代理默认超时。 fd_list
-
类型:
GUnixFDList
一个
GUnixFDList
或NULL
。该参数可以为 NULL
。数据由方法调用者拥有。 out_fd_list
-
类型:
GUnixFDList
返回的
GUnixFDList
或NULL
的位置。此参数将由该函数设置。 方法可以将此参数设置为 NULL
。该参数可以为 NULL
。方法调用者将拥有返回的数据,并负责释放它。 cancellable
-
类型:
GCancellable
一个
GCancellable
或NULL
。该参数可以为 NULL
。数据由方法调用者拥有。 error
-
类型:
GError **
一个可恢复错误的返回位置。
该参数可以为 NULL
。如果返回位置不为 NULL
,则您必须将其初始化为NULL
的GError*
。如果没有错误,则该参数将被方法设置为 NULL
。在发生错误的情况下,该参数将被设置为新的 GError
;调用者将拥有数据,并负责释放它。
返回值
类型: GVariant
如果 error
设置,返回 NULL
。否则,返回一个包含返回值的 GVariant
元组。使用 g_variant_unref
释放。
方法调用者将拥有返回的数据,并负责释放它。 |