FCIFlushFolder 函数 (fci.h)

FCIFlushFolder 函数强制立即完成当前正在构造的文件夹。

语法

BOOL DIAMONDAPI FCIFlushFolder(
  [in] HFCI                 hfci,
  [in] PFNFCIGETNEXTCABINET pfnfcignc,
  [in] PFNFCISTATUS         pfnfcis
);

参数

[in] hfci

FCICreate 函数返回的有效 FCI 上下文句柄。

[in] pfnfcignc

指向应用程序定义的回调函数的指针,用于获取下一个要创建的文件柜上的规范。 应使用 FNFCIGETNEXTCABINET 宏声明函数。

[in] pfnfcis

指向应用程序定义的回调函数的指针,用于更新用户。 应使用 FNFCISTATUS 宏声明函数。

返回值

如果函数成功,则返回 TRUE;否则为 FALSE

扩展错误信息在用于创建 FCI 上下文的 ERF 结构中提供。

备注

FCIFlushFolder API 强制立即完成当前正在构建的文件夹;如果使用压缩方法,则有效重置压缩历史记录。

如果机箱溢出,将调用 GetNextCab 指示的回调函数,如果 FCI 内缓冲的挂起数据导致超出应用程序指定的机箱媒体大小,则会发生此情况。

要求

   
目标平台 Windows
标头 fci.h
Library Cabinet.lib
DLL Cabinet.dll

另请参阅

FCIFlushCabinet