虚拟方法

GioResolverlookup_by_address

自 2.22 起不可用

声明 [源代码]

gchar*
lookup_by_address (
  GResolver* resolver,
  GInetAddress* address,
  GCancellable* cancellable,
  GError** error
)

描述 [源代码]

同步反向解析 address 确定其关联的主机名。

如果 DNS 解析失败,如果 non-NULL,则将其设置为一个来自 GResolverError 的值。

如果 cancellable 非NULL,则可以使用它来取消操作,在这种情况下,error(如果 non-NULL)将被设置为 G_IO_ERROR_CANCELLED。

自 2.22 起可用

参数

address

类型: GInetAddress

要反向解析的地址。

数据由方法的调用者拥有。
cancellable

类型: GCancellable

一个 GCancellable,或 NULL。

此参数可以为 NULL。
数据由方法的调用者拥有。
error

类型: GError **

恢复性错误的返回位置。

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

返回值

类型: gchar*

一个主机名(可以是 ASCII-only,也可以是 ASCII 编码形式),或者在错误的情况下为 NULL。

方法调用者负责返回的数据,并负责释放它。
该值是一个以 NUL 结束的 UTF-8 字符串。