public static int PackFilesW( [MarshalAs(UnmanagedType.LPWStr)] string packedFile, [MarshalAs(UnmanagedType.LPWStr)] string subPath, [MarshalAs(UnmanagedType.LPWStr)] string srcPath, IntPtr addList, Int32 flags) { return(WcxDispatcher.PackFiles(packedFile, subPath, srcPath, addList, flags)); }
public static int PackToMem( IntPtr hMemPack, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 2)] byte[] bufIn, int inLen, ref Int32 taken, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 5)] byte[] bufOut, int outLen, ref Int32 written, int seekBy) { return(WcxDispatcher.PackToMem(hMemPack, bufIn, ref taken, bufOut, ref written, seekBy)); }
public static void SetChangeVolProcW(IntPtr archive, [MarshalAs(UnmanagedType.FunctionPtr)] ChangeVolProcW callback) { changeVolProc = callback; WcxDispatcher.SetChangeVolProcW(archive, ChangeVolume); }
public static int CloseArchive(IntPtr archive) { return(WcxDispatcher.CloseArchive(archive)); }
public static int ProcessFileW(IntPtr archive, int operation, IntPtr path, IntPtr name) { return(WcxDispatcher.ProcessFile(archive, operation, path, name)); }
public static int ReadHeaderExW(IntPtr archive, IntPtr headerData) { return(WcxDispatcher.ReadHeader(archive, headerData)); }
public static IntPtr OpenArchiveW(IntPtr archiveData) { return(WcxDispatcher.OpenArchive(archiveData)); }
public static int GetBackgroundFlags() { return(WcxDispatcher.GetBackgroundFlags()); }
public static int DeleteFilesW( [MarshalAs(UnmanagedType.LPWStr)] string packedFile, IntPtr deleteList) { return(WcxDispatcher.DeleteFiles(packedFile, deleteList)); }
public static void PackSetDefaultParams(IntPtr dps) { WcxDispatcher.PackSetDefaultParams(dps); }
public static bool CanYouHandleThisFileW(IntPtr fileName) { return(WcxDispatcher.CanYouHandleThisFile(fileName)); }
public static int DoneMemPack(IntPtr hMemPack) { return(WcxDispatcher.DoneMemPack(hMemPack)); }
public static IntPtr StartMemPackW(int options, IntPtr fileName) { return(WcxDispatcher.StartMemPack(options, fileName)); }
public static void ConfigurePacker(IntPtr window, IntPtr dllInstance) { WcxDispatcher.ConfigurePacker(window, dllInstance); }
public static int GetPackerCaps() { return(WcxDispatcher.GetPackerCaps()); }
public static void SetProcessDataProcW(IntPtr archive, [MarshalAs(UnmanagedType.FunctionPtr)] ProcessDataProcW callback) { processDataProc = callback; WcxDispatcher.SetProcessDataProcW(archive, ProgressData); }
public static void PkSetCryptCallback(CryptProcW callback, int number, int flags) { cryptProc = callback; WcxDispatcher.SetCryptCallbackW(Crypt, number, flags); }
public static int PackToMem(int hMemPack, IntPtr bufIn, int inLen, ref Int32 taken, IntPtr bufOut, int outLen, ref Int32 written, int seekBy) { return(WcxDispatcher.PackToMem(hMemPack, bufIn, inLen, ref taken, bufOut, outLen, ref written, seekBy)); }