ERF 構造体 (fdi_fci_types.h)
[この構造体には、 Extract 関数に必要な情報が含まれていますが、これはサポートされていません。 このドキュメントは情報提供のみを目的として提供されています。
ERF 構造体には、FCI/FDI からのエラー情報が含まれています。 呼び出し元は、この構造体を変更しないでください。
構文
typedef struct {
int erfOper;
int erfType;
BOOL fError;
} ERF;
メンバー
erfOper
FCI/FDI エラー コード。
FCI には次の値が返されます。
値 |
意味 |
- FCIERR_NONE
- 0x00
|
エラーなし。
|
- FCIERR_OPEN_SRC
- 0x01
|
キャビネットに保存するファイルを開けませんでした。
|
- FCIERR_READ_SRC
- 0x02
|
キャビネットに格納するファイルの読み取りに失敗しました。
|
- FCIERR_ALLOC_FAIL
- 0x03
|
FCI のメモリ不足。
|
- FCIERR_TEMP_FILE
- 0x04
|
一時ファイルを作成できませんでした。
|
- FCIERR_BAD_COMPR_TYPE
- 0x05
|
圧縮の種類が不明です。
|
- FCIERR_CAB_FILE
- 0x06
|
キャビネット ファイルを作成できませんでした。
|
- FCIERR_USER_ABORT
- 0x07
|
FCI が中止されました。
|
- FCIERR_MCI_FAIL
- 0x08
|
データの圧縮に失敗しました。
|
- FCIERR_CAB_FORMAT_LIMIT
- 0x09
|
データ サイズまたはファイル数が CAB 形式の制限を超えました。
|
FDI では、次の値が返されます。
値 |
意味 |
- FDIERROR_NONE
- 0x00
|
エラーなし。
|
- FDIERROR_CABINET_NOT_FOUND
- 0x01
|
キャビネット ファイルが見つかりませんでした。
|
- FDIERROR_NOT_A_CABINET
- 0x02
|
キャビネット ファイルの形式が正しくありません。
|
- FDIERROR_UNKNOWN_CABINET_VERSION
- 0x03
|
キャビネット ファイルのバージョン番号が不明です。
|
- FDIERROR_CORRUPT_CABINET
- 0x04
|
キャビネット ファイルが破損しています。
|
- FDIERROR_ALLOC_FAIL
- 0x05
|
メモリ不足です。
|
- FDIERROR_BAD_COMPR_TYPE
- 0x06
|
キャビネット フォルダーで使用される不明な圧縮の種類。
|
- FDIERROR_MDI_FAIL
- 0x07
|
キャビネット ファイルからのデータの圧縮解除に失敗しました。
|
- FDIERROR_TARGET_FILE
- 0x08
|
ターゲット ファイルへの書き込みに失敗しました。
|
- FDIERROR_RESERVE_MISMATCH
- 0x09
|
セット内のキャビネットの RESERVE サイズは同じではありません。
|
- FDIERROR_WRONG_CABINET
- 0x0A
|
fdintNEXT_CABINETによって返されるキャビネットが正しくありません。
|
- FDIERROR_USER_ABORT
- 0x0B
|
FDI が中止されました。
|
erfType
FCI/FDI によって入力された省略可能なエラー値。 FCI の場合、これは通常、C ランタイムの errno 値です。
fError
エラーを示すフラグ。 TRUE の場合、エラーが発生します。
要件
関連項目
抽出