PR_GetProtoByNumber

根据协议编号查找协议条目。

语法

#include <prnetdb.h>

PRStatus PR_GetProtoByNumber(
  PRInt32 protocolnumber,
  char* buffer,
  PRInt32 bufsize,
  PRProtoEnt* result);

参数

该函数具有以下参数

protocolnumber

分配给协议的编号。

buffer

指向运行时返回结果的临时缓冲区的指针。此缓冲区由调用方分配。

bufsize

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

result

输入时,指向 PRNetAddr 结构的指针。输出时,如果函数返回 PR_SUCCESS,则运行时在此结构中填充数据。

返回值

该函数返回以下值之一

  • 如果成功,则返回 PR_SUCCESS

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