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 |