Функция FCIFlushFolder (fci.h)
Функция FCIFlushFolder выполняет немедленное завершение текущей папки.
Синтаксис
BOOL DIAMONDAPI FCIFlushFolder(
[in] HFCI hfci,
[in] PFNFCIGETNEXTCABINET pfnfcignc,
[in] PFNFCISTATUS pfnfcis
);
Параметры
[in] hfci
Допустимый дескриптор контекста FCI, возвращаемый функцией FCICreate .
[in] pfnfcignc
Указатель на определяемую приложением функцию обратного вызова для получения спецификаций в следующем кабинете, который необходимо создать. Функция должна быть объявлена с помощью макроса FNFCIGETNEXTCABINET .
[in] pfnfcis
Указатель на определяемую приложением функцию обратного вызова для обновления пользователя. Функция должна быть объявлена с помощью макроса FNFCISTATUS .
Возвращаемое значение
Если функция выполняется успешно, возвращается значение TRUE; в противном случае — FALSE.
Расширенные сведения об ошибках предоставляются в структуре ERF , используемой для создания контекста FCI.
Комментарии
API FCIFlushFolder принудительно выполняет немедленное завершение создания папки; эффективное сброс журнала сжатия, если используется метод сжатия.
Функция обратного вызова, указанная getNextCab , будет вызываться при переполнении кабинета, что происходит, если ожидающие данные, буферизированные внутри FCI, приводят к превышению размера носителя, указанного приложением.
Требования
Целевая платформа | Windows |
Header | fci.h |
Библиотека | Cab.lib |
DLL | Cabinet.dll |