方法

GioDBusProxycall_with_unix_fd_list

自:2.30

声明 [src]

void
g_dbus_proxy_call_with_unix_fd_list (
  GDBusProxy* proxy,
  const gchar* method_name,
  GVariant* parameters,
  GDBusCallFlags flags,
  gint timeout_msec,
  GUnixFDList* fd_list,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data
)

描述 [src]

类似于 g_dbus_proxy_call(),但同时也接受一个 GUnixFDList 对象。

此方法仅在UNIX上可用。

自:2.30

此方法以异步方式完成。请在 GAsyncReadyCallback 内使用 g_dbus_proxy_call_with_unix_fd_list_finish() 获取操作的最终结果。

参数

method_name

类型: const gchar*

要调用的方法名称。

这些数据由方法的调用者拥有。
该值是一个以空字符终止的 UTF-8 字符串。
parameters

类型: GVariant

一个包含信号参数的 GVariant 元组,或者如果未传递参数则为 NULL

该参数可以是 NULL
这些数据由方法的调用者拥有。
flags

类型: GDBusCallFlags

来自 GDBusCallFlags 枚举的标志。

timeout_msec

类型: gint

以毫秒为单位的超时(G_MAXINT 表示“无限”),或者 -1 使用代理默认超时。

fd_list

类型: GUnixFDList

一个 GUnixFDListNULL

该参数可以是 NULL
这些数据由方法的调用者拥有。
cancellable

类型: GCancellable

一个 GCancellableNULL

该参数可以是 NULL
这些数据由方法的调用者拥有。
callback

类型: GAsyncReadyCallback

当请求数据得到满足时调用的 GAsyncReadyCallback,或者如果你不关心方法调用的结果则为 NULL

该参数可以是 NULL
user_data

类型: gpointer

传递给 callback 的数据。

该参数可以是 NULL
这些数据由方法的调用者拥有。