PR_GetHostByName

根据名称查找主机。

语法

#include <prnetdb.h>

PRStatus PR_GetHostByName(
  const char *hostname,
  char *buf,
  PRIntn bufsize,
  PRHostEnt *hostentry);

参数

该函数具有以下参数

hostname

定义目标主机名的字符字符串。

buf

指向由调用方分配的缓冲区的指针,在输出时用主机数据填充。 hostentry 结构中的所有指针都指向保存在此缓冲区中的数据。 此缓冲区在调用 PR_EnumerateHostEnt 期间由运行时引用。

bufsize

buf 参数中的字节数。 缓冲区必须至少为 PR_NETDB_BUF_SIZE 字节。

hostentry

此结构由调用方分配。 在输出时,如果函数返回 PR_SUCCESS,则运行时将在此结构中填充数据。

返回值

该函数返回以下值之一

  • 如果成功,则返回 PR_SUCCESS

  • 如果失败,则返回 PR_FAILURE。可以通过调用 PR_GetError 获取失败原因。