方法

GioResolverlookup_records_async

since: 2.34

声明 [src]

void
g_resolver_lookup_records_async (
  GResolver* resolver,
  const gchar* rrname,
  GResolverRecordType record_type,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data
)

描述 [src]

开始异步执行对给定 rrname 的 DNS 查找,最终调用 callback,该回调必须调用 g_resolver_lookup_records_finish() 来获取最终结果。有关更多详细信息,请参阅 g_resolver_lookup_records()

Available since: 2.34

此方法异步完成。在 GAsyncReadyCallback 内使用 g_resolver_lookup_records_finish() 以获取操作结果。

参数

rrname

类型: const gchar*

查找记录的 DNS 名称。

数据由方法的调用者所有。
值是一个以空字符终止的 UTF-8 字符串。
record_type

类型: GResolverRecordType

要查找的 DNS 记录类型。

cancellable

类型: GCancellable

GCancellable,或 NULL

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

类型: GAsyncReadyCallback

在解析完成后调用的回调。

该参数可以是 NULL
user_data

类型: gpointer

callback 提供的数据。

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