ReactOS 0.4.16-dev-297-gc569aee
|
Go to the source code of this file.
Classes | |
struct | _CAB_SEARCH |
struct | _CABINET_CONTEXT |
Macros | |
#define | CAB_STATUS_SUCCESS 0x00000000 |
#define | CAB_STATUS_FAILURE 0x00000001 |
#define | CAB_STATUS_NOMEMORY 0x00000002 |
#define | CAB_STATUS_CANNOT_OPEN 0x00000003 |
#define | CAB_STATUS_CANNOT_CREATE 0x00000004 |
#define | CAB_STATUS_CANNOT_READ 0x00000005 |
#define | CAB_STATUS_CANNOT_WRITE 0x00000006 |
#define | CAB_STATUS_FILE_EXISTS 0x00000007 |
#define | CAB_STATUS_INVALID_CAB 0x00000008 |
#define | CAB_STATUS_NOFILE 0x00000009 |
#define | CAB_STATUS_UNSUPPCOMP 0x0000000A |
#define | CS_SUCCESS 0x0000 /* All data consumed */ |
#define | CS_NOMEMORY 0x0001 /* Not enough free memory */ |
#define | CS_BADSTREAM 0x0002 /* Bad data stream */ |
#define | CAB_CODEC_RAW 0x00 |
#define | CAB_CODEC_LZX 0x01 |
#define | CAB_CODEC_MSZIP 0x02 |
Typedefs | |
typedef struct _CFHEADER * | PCFHEADER |
typedef struct _CFFOLDER * | PCFFOLDER |
typedef struct _CFFILE * | PCFFILE |
typedef struct _CFDATA * | PCFDATA |
typedef struct _CAB_CODEC * | PCAB_CODEC |
typedef BOOL(* | PCABINET_OVERWRITE) (IN struct _CABINET_CONTEXT *CabinetContext, IN PCFFILE File, IN PCWSTR FileName) |
typedef VOID(* | PCABINET_EXTRACT) (IN struct _CABINET_CONTEXT *CabinetContext, IN PCFFILE File, IN PCWSTR FileName) |
typedef VOID(* | PCABINET_DISK_CHANGE) (IN struct _CABINET_CONTEXT *CabinetContext, IN PCWSTR CabinetName, IN PCWSTR DiskLabel) |
typedef PVOID(* | PCABINET_CREATE_FILE) (IN struct _CABINET_CONTEXT *CabinetContext, IN ULONG FileSize) |
typedef struct _CAB_SEARCH | CAB_SEARCH |
typedef struct _CAB_SEARCH * | PCAB_SEARCH |
typedef struct _CABINET_CONTEXT | CABINET_CONTEXT |
typedef struct _CABINET_CONTEXT * | PCABINET_CONTEXT |
typedef struct _CAB_SEARCH CAB_SEARCH |
typedef struct _CABINET_CONTEXT CABINET_CONTEXT |
typedef struct _CAB_CODEC* PCAB_CODEC |
typedef struct _CAB_SEARCH * PCAB_SEARCH |
typedef struct _CABINET_CONTEXT * PCABINET_CONTEXT |
VOID CabinetCleanup | ( | IN OUT PCABINET_CONTEXT | CabinetContext | ) |
Definition at line 535 of file cabinet.c.
Referenced by PrepareFileCopy(), and SetupExtractFile().
VOID CabinetClose | ( | IN OUT PCABINET_CONTEXT | CabinetContext | ) |
Definition at line 807 of file cabinet.c.
Referenced by CabinetCleanup(), and SetConsoleOutputCP().
ULONG CabinetExtractFile | ( | IN PCABINET_CONTEXT | CabinetContext, |
IN PCAB_SEARCH | Search | ||
) |
Definition at line 965 of file cabinet.c.
Referenced by SetConsoleOutputCP(), and SetupExtractFile().
ULONG CabinetFindFirst | ( | IN PCABINET_CONTEXT | CabinetContext, |
IN PCWSTR | FileName, | ||
IN OUT PCAB_SEARCH | Search | ||
) |
Definition at line 826 of file cabinet.c.
Referenced by SetConsoleOutputCP(), and SetupExtractFile().
ULONG CabinetFindNext | ( | IN PCABINET_CONTEXT | CabinetContext, |
IN OUT PCAB_SEARCH | Search | ||
) |
Definition at line 846 of file cabinet.c.
Referenced by CabinetFindFirst(), and CabinetFindNextFileSequential().
ULONG CabinetFindNextFileSequential | ( | IN PCABINET_CONTEXT | CabinetContext, |
IN PCWSTR | FileName, | ||
IN OUT PCAB_SEARCH | Search | ||
) |
PCWSTR CabinetGetCabinetName | ( | IN PCABINET_CONTEXT | CabinetContext | ) |
Definition at line 574 of file cabinet.c.
Referenced by SetupExtractFile().
PVOID CabinetGetCabinetReservedArea | ( | IN PCABINET_CONTEXT | CabinetContext, |
OUT PULONG | Size | ||
) |
Definition at line 1372 of file cabinet.c.
Referenced by PrepareFileCopy().
PCWSTR CabinetGetDestinationPath | ( | IN PCABINET_CONTEXT | CabinetContext | ) |
VOID CabinetInitialize | ( | IN OUT PCABINET_CONTEXT | CabinetContext | ) |
Definition at line 507 of file cabinet.c.
Referenced by PrepareFileCopy(), SetConsoleOutputCP(), and SetupExtractFile().
ULONG CabinetOpen | ( | IN OUT PCABINET_CONTEXT | CabinetContext | ) |
Definition at line 627 of file cabinet.c.
Referenced by PrepareFileCopy(), SetConsoleOutputCP(), and SetupExtractFile().
VOID CabinetSelectCodec | ( | IN PCABINET_CONTEXT | CabinetContext, |
IN ULONG | Id | ||
) |
Definition at line 1310 of file cabinet.c.
Referenced by CabinetExtractFile(), and CabinetInitialize().
VOID CabinetSetCabinetName | ( | IN PCABINET_CONTEXT | CabinetContext, |
IN PCWSTR | FileName | ||
) |
Definition at line 586 of file cabinet.c.
Referenced by PrepareFileCopy(), SetConsoleOutputCP(), and SetupExtractFile().
VOID CabinetSetDestinationPath | ( | IN PCABINET_CONTEXT | CabinetContext, |
IN PCWSTR | DestinationPath | ||
) |
Definition at line 599 of file cabinet.c.
Referenced by SetupExtractFile().
VOID CabinetSetEventHandlers | ( | IN PCABINET_CONTEXT | CabinetContext, |
IN PCABINET_OVERWRITE | Overwrite, | ||
IN PCABINET_EXTRACT | Extract, | ||
IN PCABINET_DISK_CHANGE | DiskChange, | ||
IN PCABINET_CREATE_FILE | CreateFile | ||
) |
Definition at line 1355 of file cabinet.c.
Referenced by PrepareFileCopy(), SetConsoleOutputCP(), and SetupExtractFile().