PR_GetUniqueIdentity¶
请求运行时为由图层名称标识的图层分配一个唯一标识。
语法¶
#include <prio.h>
PRDescIdentity PR_GetUniqueIdentity(const char *layer_name);
参数¶
该函数具有以下参数
layer_name
与创建图层标识关联的字符串。
返回值¶
该函数返回以下值之一
如果成功,则返回与名为
layer_name
的字符串关联的图层的 PRDescIdentity。如果函数无法分配足够的动态内存,则失败并返回
PR_INVALID_IO_LAYER
值,错误代码为PR_OUT_OF_MEMORY_ERROR
。
描述¶
在创建图层时,可以将字符串与图层关联。PR_GetUniqueIdentity 分配一个唯一的图层标识并将其与字符串关联。随后,该字符串可以传递给 PR_CreateIOLayerStub 以创建该图层的新文件描述符。
对于任何特定的图层名称,只调用一次 PR_GetUniqueIdentity。如果您正在创建自定义 I/O 图层,请缓存结果,然后在每次调用 PR_CreateIOLayerStub 时使用该缓存结果。