方法

gioResolverlookup_records_finish

自:2.34

声明 [src]

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

描述 [src]

检索之前调用 g_resolver_lookup_records_async() 的结果。返回一个包含作为 GVariant 元组的记录的非空列表。有关记录包含的信息,请参阅 GResolverRecordType

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

自:2.34

参数

result

类型: GAsyncResult

传递给您的 GAsyncReadyCallback 的结果。

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

类型: GError **

可恢复错误的返回位置。

此参数可以为 NULL
如果返回位置不为 NULL,则您必须将其初始化为一个 NULL GError*
如果没有错误,方法将初始化此参数为 NULL
出现错误时,参数将设置为一个新的 GError;调用者将获取数据的所有权,并负责释放它。

返回值

类型: GVariant* 的列表

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

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