FCIFlushCabinet 函数 (fci.h)
FCIFlushCabinet 函数完成当前内阁。
语法
BOOL DIAMONDAPI FCIFlushCabinet(
[in] HFCI hfci,
[in] BOOL fGetNextCab,
[in] PFNFCIGETNEXTCABINET pfnfcignc,
[in] PFNFCISTATUS pfnfcis
);
参数
[in] hfci
FCICreate 函数返回的有效 FCI 上下文句柄。
[in] fGetNextCab
指定是否将调用提供的 GetNextCab 参数指向的函数。
[in] pfnfcignc
指向应用程序定义的回调函数的指针,用于获取下一个要创建的内阁的规范。 应使用 FNFCIGETNEXTCABINET 宏声明函数。
[in] pfnfcis
指向应用程序定义的回调函数的指针,用于更新用户。 应使用 FNFCISTATUS 宏声明函数。
返回值
如果函数成功,则返回 TRUE;否则为 FALSE。
用于创建 FCI 上下文的 ERF 结构中提供了扩展错误信息。
注解
FCIFlushCabinet API 强制立即完成当前正在建设的机箱,然后写入磁盘。 进一步调用 FCIAddFile 将导致文件添加到另一个文件柜。
如果当前内阁已达到应用程序指定的媒体大小限制,FCI 内部缓冲区中的挂起数据将放入另一个内阁中。
fGetNextCab 标志确定是否将调用 GetNextCab 参数指向的函数。 如果 fGetNextCab 设置为 TRUE,则调用 GetNextCab 以获取延续信息。 如果 为 FALSE,则仅在内阁溢出时调用 GetNextCab 。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | fci.h |
Library | Cabinet.lib |
DLL | Cabinet.dll |