⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unzipdll.h

📁 zlib压缩算法 zlib压缩算法实例
💻 H
字号:
#ifndef UNZIPDLL_H

#define UNZIPDLL_H

#include "windows.h"
#include "..\stdafx.h"
#include "ZCallBck.h"

struct CUnzipParams
{
	HWND m_wndHandle;
	void * m_pCaller;    /* "self" referance of the Delphi form */
                     /* This is passed back to us in the callback function
                     so we can direct the info to the proper form instance
                     - thanks to Dennis Passmore for this idea. */
	long int m_liVersion;   /* version of DLL we expect to see */
	void* m_pfCallbackFunction; /* type def in ZCallBck.PAS */
	BOOL m_bTraceEnabled;

         /*============== Begin UnZip Flag section ============== */
	BOOL m_bPromptToOverwrite;  // not used yet
	char* m_pszZipPassword;         // password pointer 
	BOOL m_bTest;               // if true, test zipfile, don't save extracted files
	BOOL m_bComments;           // show zip comment (not supported yet)
	BOOL m_bConvert;            // if true, do ASCII/EBCDIC or EOL translation

	BOOL m_bQuiet;              // DLL be quiet!
	BOOL m_bVerboseEnabled;     // verbose flag
	BOOL m_bUpdate;             // "update" (extract only newer files & brand new files)
	BOOL m_bFreshen;            // "freshen" (extract only newer files that already exist)
	BOOL m_bDirectories;        // if true, recreate dir structure
	BOOL m_bOverwrite;          // if true, overwrite existing (no asking)

         /* Count of filespecs to extract - don't forget to set this! */
	long int m_liFileCount;
         /* ptr to zipfile name */
	char *m_pszArchiveFileName;
	long int m_liSeven; /* pass a 7 here to validate struct size */
         /* Array of filenames contained in the ZIP archive */
	char* m_pszFileNames[MAX_FILES];
};


/* Main call to execute a ZIP add or Delete.  This call returns the
  number of files that were sucessfully operated on. */
typedef DWORD (__stdcall *CUnzipDllExec)(CUnzipParams *pParams);
typedef DWORD (__stdcall *CGetUnzipDllVersion)();

#endif  //  UNZIPDLL_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -