tOpenArchiveData
 
tOpenArchiveData is used in OpenArchive.
 
typedef struct {
    char* ArcName;
    int OpenMode;
    int OpenResult;
    char* CmtBuf;
    int CmtBufSize;
    int CmtSize;
    int CmtState;
  } tOpenArchiveData;
 
Description
 
ArcName contains the name of the archive to open.
OpenMode is set to one of the following values:
Constant         Value Description
PK_OM_LIST         0 Open file for reading of file names only
PK_OM_EXTRACT      1 Open file for processing (extract or test)
 
OpenResult used to return one of the error values if an error occurs.
The Cmt* variables are for the file comment. They are currently not used by Total Commander, so may be set to NULL.
Notes:
If the file is opened with OpenMode==PK_OM_LIST, ProcessFile will never be called by Total Commander.
The Unicode version of this function uses WCHAR* instead of char* for the text fields.