虚拟方法
GioResolverlookup_records
自:2.34
声明 [源]
GList*
lookup_records (
GResolver* resolver,
const gchar* rrname,
GResolverRecordType record_type,
GCancellable* cancellable,
GError** error
)
描述 [源]
同步执行给定 rrname
的 DNS 记录查找,并返回一个记录列表作为 GVariant
元组。有关记录内容的信息,请参阅 GResolverRecordType
。
如果 DNS 解析失败,则 error
(如果非 NULL
)将被设置为来自 GResolverError
的值,并且将返回 NULL
。
如果 cancellable
非空,则可以用于取消操作,在这种情况下,error
(如果非空)将被设置为 G_IO_ERROR_CANCELLED
。
自:2.34
参数
rrname
-
类型:
const gchar*
查找记录的 DNS 名称。
数据由方法调用者拥有。 值是一个以空字符终止的 UTF-8 字符串。 record_type
-
要查找的 DNS 记录类型。
cancellable
-
类型:
GCancellable
GCancellable
,或NULL
。参数可以为空。 数据由方法调用者拥有。 error
-
类型:
GError **
一个 recoverable 错误的返回位置。
参数可以为空。 如果返回位置不为空,则必须将其初始化为空 GError*
。如果虚拟函数没有错误,则该参数将通过函数保留初始化为空的。 如果发生错误,则参数将设置为一个新分配的 GError
;调用者将获取数据的所有权,并负责释放它。