L_SetTempFileOptions

# include“l_bitmap.h”

L_LTKRN_APIL_INTL_SetTempFileOptions (pTempFileOptions)

设置LEADTOOLS使用的临时文件选项。使用此函数可以控制临时文件是保存在内存中、磁盘上还是两者的组合中。如果临时文件保存在磁盘和内存中,您可以使用此函数设置阈值,用于确定临时文件保存在内存中还是磁盘上。

参数

TEMPFILEOPTIONS* pTempFileOptions

指向包含临时文件选项的结构的指针。

返回

价值 意义
成功 函数成功。
ERROR_NULL_PTR [-814] pTempFileOptions is NULL。
ERROR_INVALID_STRUCT_SIZE [-789] pTempFileOptions无效。它应该被设置为sizeof(TEMPFILEOPTIONS)。
< 1 另一个错误发生。指返回代码

评论

在调用此函数之前,必须将TEMPFILEOPTIONS结构的uStructSize成员设置为sizeof(TEMPFILEOPTIONS)。

该特性在版本20或更高版本。

这个函数设置的值是全局的。它们将影响进程中的所有线程。现有的临时文件不受此函数的影响。建议在应用程序开始时,当没有其他线程正在运行时调用此函数。

如果将临时文件设置为保存在磁盘和内存的组合中(默认值),那么可以为单个内存支持的临时文件的最大大小以及所有内存支持的临时文件使用的总大小提供阈值。

如果一个文件超过单个文件的阈值,它将被转储到磁盘。如果一个文件导致所有现有临时文件的大小超过内存中所有临时文件的阈值,则该文件将被转储到磁盘。一旦一个临时文件被转储到磁盘上,它将保留在磁盘上(如果它的大小减小,它将不会被带回内存中)。

有关更多详细信息,请参见TEMPFILEOPTIONS的话题。

所需的dll和库

平台

Win32 x64, Linux。

LEADTOOLS光栅成像C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。