|
ReactOS 0.4.16-dev-1946-g52006dd
|

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().