D:/opendownloadmanager/ODM-1.x/Include.Add/archive/unrar.h File Reference
Go to the source code of this file.
|
Classes |
| struct | RARHeaderData |
| struct | RARHeaderDataEx |
| struct | RAROpenArchiveData |
| struct | RAROpenArchiveDataEx |
Defines |
| #define | ERAR_END_ARCHIVE 10 |
| #define | ERAR_NO_MEMORY 11 |
| #define | ERAR_BAD_DATA 12 |
| #define | ERAR_BAD_ARCHIVE 13 |
| #define | ERAR_UNKNOWN_FORMAT 14 |
| #define | ERAR_EOPEN 15 |
| #define | ERAR_ECREATE 16 |
| #define | ERAR_ECLOSE 17 |
| #define | ERAR_EREAD 18 |
| #define | ERAR_EWRITE 19 |
| #define | ERAR_SMALL_BUF 20 |
| #define | ERAR_UNKNOWN 21 |
| #define | RAR_OM_LIST 0 |
| #define | RAR_OM_EXTRACT 1 |
| #define | RAR_SKIP 0 |
| #define | RAR_TEST 1 |
| #define | RAR_EXTRACT 2 |
| #define | RAR_VOL_ASK 0 |
| #define | RAR_VOL_NOTIFY 1 |
| #define | RAR_DLL_VERSION 4 |
Typedefs |
| typedef int(CALLBACK * | UNRARCALLBACK )(UINT msg, LONG UserData, LONG P1, LONG P2) |
| typedef int(PASCAL * | CHANGEVOLPROC )(char *ArcName, int Mode) |
| typedef int(PASCAL * | PROCESSDATAPROC )(unsigned char *Addr, int Size) |
Enumerations |
| enum | UNRARCALLBACK_MESSAGES { UCM_CHANGEVOLUME,
UCM_PROCESSDATA,
UCM_NEEDPASSWORD
} |
Functions |
| HANDLE PASCAL | RAROpenArchive (struct RAROpenArchiveData *ArchiveData) |
| HANDLE PASCAL | RAROpenArchiveEx (struct RAROpenArchiveDataEx *ArchiveData) |
| int PASCAL | RARCloseArchive (HANDLE hArcData) |
| int PASCAL | RARReadHeader (HANDLE hArcData, struct RARHeaderData *HeaderData) |
| int PASCAL | RARReadHeaderEx (HANDLE hArcData, struct RARHeaderDataEx *HeaderData) |
| int PASCAL | RARProcessFile (HANDLE hArcData, int Operation, char *DestPath, char *DestName) |
| int PASCAL | RARProcessFileW (HANDLE hArcData, int Operation, wchar_t *DestPath, wchar_t *DestName) |
| void PASCAL | RARSetCallback (HANDLE hArcData, UNRARCALLBACK Callback, LONG UserData) |
| void PASCAL | RARSetChangeVolProc (HANDLE hArcData, CHANGEVOLPROC ChangeVolProc) |
| void PASCAL | RARSetProcessDataProc (HANDLE hArcData, PROCESSDATAPROC ProcessDataProc) |
| void PASCAL | RARSetPassword (HANDLE hArcData, char *Password) |
| int PASCAL | RARGetDllVersion () |
Define Documentation
| #define ERAR_BAD_ARCHIVE 13 |
| #define ERAR_END_ARCHIVE 10 |
| #define ERAR_NO_MEMORY 11 |
| #define ERAR_SMALL_BUF 20 |
| #define ERAR_UNKNOWN_FORMAT 14 |
| #define RAR_DLL_VERSION 4 |
Typedef Documentation
Enumeration Type Documentation
- Enumerator:
-
| UCM_CHANGEVOLUME |
|
| UCM_PROCESSDATA |
|
| UCM_NEEDPASSWORD |
|
Definition at line 101 of file unrar.h.
Function Documentation
| int PASCAL RARCloseArchive |
( |
HANDLE |
hArcData |
) |
|
| int PASCAL RARGetDllVersion |
( |
|
) |
|
| int PASCAL RARProcessFile |
( |
HANDLE |
hArcData, |
|
|
int |
Operation, |
|
|
char * |
DestPath, |
|
|
char * |
DestName | |
|
) |
| | |
| int PASCAL RARProcessFileW |
( |
HANDLE |
hArcData, |
|
|
int |
Operation, |
|
|
wchar_t * |
DestPath, |
|
|
wchar_t * |
DestName | |
|
) |
| | |
| int PASCAL RARReadHeader |
( |
HANDLE |
hArcData, |
|
|
struct RARHeaderData * |
HeaderData | |
|
) |
| | |
| int PASCAL RARReadHeaderEx |
( |
HANDLE |
hArcData, |
|
|
struct RARHeaderDataEx * |
HeaderData | |
|
) |
| | |
| void PASCAL RARSetCallback |
( |
HANDLE |
hArcData, |
|
|
UNRARCALLBACK |
Callback, |
|
|
LONG |
UserData | |
|
) |
| | |
| void PASCAL RARSetChangeVolProc |
( |
HANDLE |
hArcData, |
|
|
CHANGEVOLPROC |
ChangeVolProc | |
|
) |
| | |
| void PASCAL RARSetPassword |
( |
HANDLE |
hArcData, |
|
|
char * |
Password | |
|
) |
| | |
| void PASCAL RARSetProcessDataProc |
( |
HANDLE |
hArcData, |
|
|
PROCESSDATAPROC |
ProcessDataProc | |
|
) |
| | |