PRDescIdentity

文件描述符层的标识。

语法

#include <prio.h>

typedef PRUintn PRDescIdentity;

描述

文件描述符可以分层。每一层都有自己的标识。标识由运行时分配,并由(层实现者)与该层的所有文件描述符关联。然后可以扫描层的链并找到识别的一层,然后预测它将实现所需的协议。

有三个众所周知的标识

  • PR_INVALID_IO_LAYER,无效的层标识,用于错误返回

  • PR_TOP_IO_LAYER,栈顶的标识

  • PR_NSPR_IO_LAYER,NSPR 本身使用的标识

层由 PR_GetUniqueIdentity 创建。当创建层时,可以将字符串与层关联。运行时会复制该字符串,并且 PR_GetNameForIdentity 返回对该副本的引用。创建层后,无法删除层的标识。