Поделиться через


Функция 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

См. также раздел

FCIFlushCabinet