Share via


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