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 |