构造函数

简报SimpleAsyncResultnew_take_error

已弃用:2.46 自:2.28

声明 [source]

GSimpleAsyncResult*
g_simple_async_result_new_take_error (
  GObject* source_object,
  GAsyncReadyCallback callback,
  gpointer user_data,
  GError* error
)

描述 [source]

从错误条件创建一个 GSimpleAsyncResult,并接管调用者对 error 的所有权,因此调用者不再需要释放它。

自 2.28 版本以来可用

自 2.46 版本以来已弃用

请改用 g_task_new()g_task_return_error()

此构造函数不对语言绑定直接可用

参数

source_object

类型: GObject

一个 GObjectNULL

该参数可以是 NULL
数据由函数的调用者拥有。
callback

类型: GAsyncReadyCallback

一个 GAsyncReadyCallback

该参数可以是 NULL
user_data

类型: gpointer

传递给 callback 的用户数据。

该参数可以是 NULL
数据由函数的调用者拥有。
error

类型: GError

一个 GError

数据由函数的调用者拥有。

返回值

类型: GSimpleAsyncResult

一个 GSimpleAsyncResult

函数的调用者拥有数据,并负责释放它。