次の方法で共有


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 の場合、エラーが発生します。

要件

   
Header fdi_fci_types.h

関連項目

抽出