다음을 통해 공유


CCAB 구조체(fci.h)

CCAB 구조체에는 캐비닛 정보가 포함됩니다.

구문

typedef struct {
  ULONG  cb;
  ULONG  cbFolderThresh;
  UINT   cbReserveCFHeader;
  UINT   cbReserveCFFolder;
  UINT   cbReserveCFData;
  int    iCab;
  int    iDisk;
  int    fFailOnIncompressible;
  USHORT setID;
  char   szDisk[CB_MAX_DISK_NAME];
  char   szCab[CB_MAX_CABINET_NAME];
  char   szCabPath[CB_MAX_CAB_PATH];
} CCAB;

멤버

cb

FCI에서 만든 캐비닛의 최대 크기(바이트)입니다.

cbFolderThresh

새 폴더를 만들기 전에 폴더에 포함할 최대 크기(바이트)입니다.

cbReserveCFHeader

CFHeader 예약 영역의 크기(바이트)입니다. 가능한 값 범위는 0-60,000입니다.

cbReserveCFFolder

CFFolder 예약 영역의 크기(바이트)입니다. 가능한 값 범위는 0-255입니다.

cbReserveCFData

CFData 예약 영역의 크기(바이트)입니다. 가능한 값 범위는 0-255입니다.

iCab

만든 캐비닛의 수입니다.

iDisk

FCI에서 만든 캐비닛의 최대 크기(바이트)입니다.

fFailOnIncompressible

TBD

setID

연결된 캐비닛 파일 컬렉션 간의 연결을 나타내는 값입니다.

szDisk[CB_MAX_DISK_NAME]

캐비닛이 배치되는 디스크의 이름입니다.

szCab[CB_MAX_CABINET_NAME]

캐비닛의 이름입니다.

szCabPath[CB_MAX_CAB_PATH]

캐비닛을 만들 위치를 나타내는 전체 경로입니다.

요구 사항

요구 사항
헤더 fci.h

추가 정보

FCI만들기