方法
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-
类型:
GDBusCallFlagsGDBusCallFlags枚举的标志。 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 释放。
| 方法调用者将拥有返回的数据,并负责释放它。 |