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
|
无法创建 cabinet 文件。
|
- 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
|
Cabinet 文件已损坏。
|
- FDIERROR_ALLOC_FAIL
- 0x05
|
内存不足。
|
- FDIERROR_BAD_COMPR_TYPE
- 0x06
|
在 cabinet 文件夹中使用的未知压缩类型。
|
- FDIERROR_MDI_FAIL
- 0x07
|
从 cabinet 文件解压缩数据失败。
|
- FDIERROR_TARGET_FILE
- 0x08
|
写入目标文件失败。
|
- FDIERROR_RESERVE_MISMATCH
- 0x09
|
一个集中的内阁不具有相同的保留大小。
|
- FDIERROR_WRONG_CABINET
- 0x0A
|
fdintNEXT_CABINET返回的内阁不正确。
|
- FDIERROR_USER_ABORT
- 0x0B
|
外国直接投资中止。
|
erfType
由 FCI/FDI 填充的可选错误值。 对于 FCI,这通常是 C 运行时 errno 值。
fError
指示错误的标志。 如果 为 TRUE,则存在错误。
要求
请参阅
提取