TPI
|
プラグインで読み込むTPI共通ヘッダ。 [詳細]
#include <wx/wx.h>
#include <wx/filename.h>
データ構造 | |
struct | _TPI_tagFORMATINFO |
struct | _TPI_tagFILEINFO |
struct | _TPI_tagARCHIVEINFO |
struct | _TPI_tagSWITCHES |
struct | _TPI_tagPROCESSINFO |
マクロ定義 | |
#define | wxUSE_UNICODE 1 |
#define | TPI_ERROR_SUCCESS 1000 |
#define | TPI_ERROR_S_ENDOFDATA TPI_ERROR_SUCCESS + 1 |
#define | TPI_ERROR_UNDEFINED 2000 |
#define | TPI_ERROR_U_LOAD_LIBRARY TPI_ERROR_UNDEFINED + 1 |
#define | TPI_ERROR_U_USE_LIBRARY TPI_ERROR_UNDEFINED + 2 |
#define | TPI_ERROR_U_FREE_LIBRARY TPI_ERROR_UNDEFINED + 3 |
#define | TPI_ERROR_DEFINED 3000 |
#define | TPI_ERROR_D_PARAMETER TPI_ERROR_DEFINED + 1 |
#define | TPI_ERROR_D_UNSUPPORTED TPI_ERROR_DEFINED + 2 |
#define | TPI_ERROR_D_SKIPPED TPI_ERROR_DEFINED + 3 |
#define | TPI_ERROR_D_OUTOFMEMORY TPI_ERROR_DEFINED + 4 |
#define | TPI_ERROR_D_USEMEMORY TPI_ERROR_DEFINED + 5 |
#define | TPI_ERROR_T_IO_MISC 0 |
#define | TPI_ERROR_T_IO_ARCHIVE TPI_ERROR_T_IO_MISC + 100 |
#define | TPI_ERROR_T_IO_FILE TPI_ERROR_T_IO_MISC + 200 |
#define | TPI_ERROR_T_IO_WORKING TPI_ERROR_T_IO_MISC + 300 |
#define | TPI_ERROR_T_IO_DIRECTORY TPI_ERROR_T_IO_MISC + 400 |
#define | TPI_ERROR_IO_MISC 4000 |
#define | TPI_ERROR_IO_NOTFOUND TPI_ERROR_IO_MISC + 1 |
#define | TPI_ERROR_IO_ACCESS TPI_ERROR_IO_MISC + 2 |
#define | TPI_ERROR_IO_OPEN TPI_ERROR_IO_MISC + 3 |
#define | TPI_ERROR_IO_CLOSE TPI_ERROR_IO_MISC + 4 |
#define | TPI_ERROR_IO_READ TPI_ERROR_IO_MISC + 5 |
#define | TPI_ERROR_IO_WRITE TPI_ERROR_IO_MISC + 6 |
#define | TPI_ERROR_IO_GETINFO TPI_ERROR_IO_MISC + 7 |
#define | TPI_ERROR_IO_POINT TPI_ERROR_IO_MISC + 8 |
#define | TPI_ERROR_IO_COPY TPI_ERROR_IO_MISC + 9 |
#define | TPI_ERROR_IO_MOVE TPI_ERROR_IO_MISC + 10 |
#define | TPI_ERROR_IO_DELETE TPI_ERROR_IO_MISC + 11 |
#define | TPI_ERROR_IO_SETINFO TPI_ERROR_IO_MISC + 12 |
#define | TPI_ERROR_ARC_MISC TPI_ERROR_IO_MISC + TPI_ERROR_T_IO_ARCHIVE + 20 |
#define | TPI_ERROR_ARC_UNSUPPORTED TPI_ERROR_ARC_MISC + 1 |
#define | TPI_ERROR_ARC_ENCRYPTED TPI_ERROR_ARC_MISC + 2 |
#define | TPI_ERROR_ARC_DANGER TPI_ERROR_ARC_MISC + 3 |
#define | TPI_ERROR_ARC_BROKEN_MISC TPI_ERROR_IO_MISC + TPI_ERROR_T_IO_ARCHIVE + 30 |
#define | TPI_ERROR_ARC_BROKEN_SUM TPI_ERROR_ARC_BROKEN_MISC + 1 |
#define | TPI_ERROR_ARC_BROKEN_SIZE TPI_ERROR_ARC_BROKEN_MISC + 2 |
#define | TPI_ERROR_ARC_BROKEN_HEADER TPI_ERROR_ARC_BROKEN_MISC + 3 |
#define | TPI_INFO_VERSION_MAJOR 0x0001 |
#define | TPI_INFO_VERSION_MINOR 0x0002 |
#define | TPI_INFO_VERSION_API 0x0003 |
#define | TPI_INFO_HANDLE_ON_COMMAND 0x1001 |
#define | TPI_COMMAND_CREATE 0x0001 |
#define | TPI_COMMAND_ADD 0x0002 |
#define | TPI_COMMAND_EXTRACT 0x0004 |
#define | TPI_COMMAND_DELETE 0x0008 |
#define | TPI_COMMAND_UPDATE 0x0010 |
#define | TPI_COMMAND_TEST 0x0020 |
#define | TPI_COMMAND_REPAIR 0x0040 |
#define | TPI_COMMAND_MOVE 0x0080 |
#define | TPI_COMMAND_SFX 0x0100 |
#define | TPI_COMMAND_UNSFX 0x0200 |
#define | TPI_NOTIFY_COMMON 0x0001 |
#define | TPI_NOTIFY_SETPARAM 0x0002 |
#define | TPI_MESSAGE_STATUS 0x0001 |
#define | TPI_MESSAGE_ASK 0x0002 |
#define | TPI_MESSAGE_ERROR 0x1000 |
#define | TPI_MESSAGE_WARNING 0x1001 |
#define | TPI_STATUS_OPENARCHIVE 0x0001 |
#define | TPI_STATUS_CLOSEARCHIVE 0x0002 |
#define | TPI_STATUS_SEEKFILE 0x0003 |
#define | TPI_STATUS_BEGINPROCESS 0x0004 |
#define | TPI_STATUS_INPROCESS 0x0005 |
#define | TPI_STATUS_ENDPROCESS 0x0006 |
#define | TPI_STATUS_TESTARCHIVE 0x0007 |
#define | TPI_STATUS_COPYARCHIVE 0x0008 |
#define | TPI_PARAM_PASSWORD 0x0001 |
#define | TPI_PARAM_NEXTVOLUME 0x0002 |
#define | TPI_PARAM_DEST 0x0003 |
#define | TPI_CALLBACK_CONTINUE TRUE |
#define | TPI_CALLBACK_CANCEL 0x1000 |
#define | TPI_CALLBACK_SKIP 0x1001 |
#define | TPI_CALLBACK_UNSUPPORTED 0x1002 |
#define | TPI_ATTRIBUTE_READONLY 0x00000001 |
#define | TPI_ATTRIBUTE_HIDDEN 0x00000002 |
#define | TPI_ATTRIBUTE_SYSTEM 0x00000004 |
#define | TPI_ATTRIBUTE_DIRECTORY 0x00000010 |
#define | TPI_ATTRIBUTE_ARCHIVE 0x00000020 |
#define | TPI_ATTRIBUTE_ENCRYPTED 0x00004000 |
型定義 | |
typedef struct _TPI_tagFORMATINFO | TPI_FORMATINFO |
typedef struct _TPI_tagFILEINFO | TPI_FILEINFO |
typedef struct _TPI_tagARCHIVEINFO | TPI_ARCHIVEINFO |
typedef struct _TPI_tagSWITCHES | TPI_SWITCHES |
typedef struct _TPI_tagPROCESSINFO | TPI_PROCESSINFO |
typedef int(__stdcall * | TPI_PROC )(unsigned int _eMsg, void *_pInfo) |
関数 | |
int __stdcall | GetPluginInformation (unsigned int _eInfoId, wxULongLong_t _nSubOption, void *_pPtr) |
int __stdcall | GetFormatInformation (TPI_FORMATINFO *_fiInfo, bool _bFirst=false) |
int __stdcall | LoadPlugin (const wxString &_szArcName, TPI_PROC _prProc, wxULongLong_t _nTypeId=0) |
int __stdcall | FreePlugin (void *_pReserved=NULL) |
int __stdcall | OpenArchive (const wxString &_szArcName, void **_hArchive, wxULongLong_t *_nFileCount=NULL) |
int __stdcall | CloseArchive (void *_hArchive) |
int __stdcall | GetFileInformation (void *_hArchive, TPI_FILEINFO *_fiInfo, bool _bFirst=false) |
int __stdcall | GetArchiveInformation (void *_hArchive, TPI_ARCHIVEINFO *_aiInfo) |
int __stdcall | Command (wxULongLong_t _eCommand, TPI_SWITCHES *_swInfo, void *_hArchive, const wxArrayString &_szFiles) |