虚拟方法

gio解析器lookup_records_finish

自:2.34

声明 [源]

GList*
lookup_records_finish (
  GResolver* resolver,
  GAsyncResult* result,
  GError** error
)

描述 [源]

获取之前调用g_resolver_lookup_records_async()的结果。返回一个非空记录列表,以GVariant元组的形式。有关记录包含的内容信息,请参阅GResolverRecordType

如果DNS解析失败,如果非NULL,则error将设置为GResolverError中的值。如果操作被取消,则error将设置为G_IO_ERROR_CANCELLED

自:2.34

参数

result

类型: GAsyncResult

传递给您的GAsyncReadyCallback的结果。

数据由方法调用者拥有。
error

类型: GError **

用于可恢复错误的返回位置。

该参数可以是NULL
如果返回位置不为NULL,则您必须将其初始化为NULL GError*
如果虚拟函数没有错误,则参数将保留初始化为NULL
在出现错误的情况下,该参数将被设置为一个新分配的GError;调用者将承担数据的所有权,并负责释放它。

返回值

类型: 一个g_variant的列表

一个非空的g_list,包含g_variant,或在错误时为NULL。您必须在完成使用每个记录和列表后,分别释放它们。(您可以使用g_list_free_full()g_variant_unref()来完成此操作。)

方法的调用者承担返回数据的所有权,并负责释放它。