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이면 오류가 발생합니다.
요구 사항
추가 정보
추출