PRFileDesc¶
一个文件描述符,用于表示任何打开的文件,例如普通文件、管道的端点或套接字(网络通信的端点)。
语法¶
#include <prio.h>
struct PRFileDesc {
PRIOMethods *methods;
PRFilePrivate *secret;
PRFileDesc *lower, *higher;
void (*dtor)(PRFileDesc *fd);
PRDescIdentity identity;
};
typedef struct PRFileDesc PRFileDesc;
参数¶
方法
I/O 方法表。参见 PRIOMethods。
secret
层相关的实现数据。参见 PRFilePrivate。
lower
指向较低层的指针。
higher
指向较高层的指针。
dtor
该层的析构函数。
identity
此特定层的标识。参见 PRDescIdentity。
描述¶
如果您正在实现 NSPR 之上的层(例如 SSL),则此结构的字段才具有意义。否则,您将使用诸如 PR_Open 和 PR_NewTCPSocket 之类的函数来获取文件描述符,您应该将其视为不透明结构。
有关 PRFileDesc 和相关结构用法的更多详细信息,请参见 文件描述符类型。