方法
GioDBusConnectionsend_message_with_reply_finish
自:2.26
声明 [src]
GDBusMessage*
g_dbus_connection_send_message_with_reply_finish (
GDBusConnection* connection,
GAsyncResult* res,
GError** error
)
描述 [src]
完成使用 g_dbus_connection_send_message_with_reply() 开始的操作。
注意,只有在本地进程中发生错误时,才会设置 error
。也就是说,返回的 GDBusMessage
对象可能是 G_DBUS_MESSAGE_TYPE_ERROR
类型。请使用 g_dbus_message_to_gerror()
将其转换为 GError
。
见此 [server][gdbus-server] 和 [client][gdbus-unix-fd-client],了解如何使用此低级 API 发送和接收 UNIX 文件描述符。
自:2.26
参数
res
-
类型:
GAsyncResult
从传递给 g_dbus_connection_send_message_with_reply() 的
GAsyncReadyCallback
获得的GAsyncResult
。数据由方法的调用者拥有。 error
-
类型:
GError **
用于恢复错误的返回位置的。
该参数可以是 NULL
。如果返回位置不是 NULL
,那么您必须将其初始化为NULL
的GError*
。如果没有错误,该方法将把参数留初始化为 NULL
。如果有错误发生,参数将设置为一个新分配的 GError
;调用者将获取数据的所有权,并负责释放它。
返回值
类型: GDBusMessage
如果设置了错误,方法调用者将拥有返回的数据并负责释放它。
方法调用者负责释放返回的数据。 |