Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
 public static void SetChangeVolProcW(IntPtr archive, [MarshalAs(UnmanagedType.FunctionPtr)] ChangeVolProcW callback)
 {
     changeVolProc = callback;
     WcxDispatcher.SetChangeVolProcW(archive, ChangeVolume);
 }
Ejemplo n.º 4
0
 public static int CloseArchive(IntPtr archive)
 {
     return(WcxDispatcher.CloseArchive(archive));
 }
Ejemplo n.º 5
0
 public static int ProcessFileW(IntPtr archive, int operation, IntPtr path, IntPtr name)
 {
     return(WcxDispatcher.ProcessFile(archive, operation, path, name));
 }
Ejemplo n.º 6
0
 public static int ReadHeaderExW(IntPtr archive, IntPtr headerData)
 {
     return(WcxDispatcher.ReadHeader(archive, headerData));
 }
Ejemplo n.º 7
0
 public static IntPtr OpenArchiveW(IntPtr archiveData)
 {
     return(WcxDispatcher.OpenArchive(archiveData));
 }
Ejemplo n.º 8
0
 public static int GetBackgroundFlags()
 {
     return(WcxDispatcher.GetBackgroundFlags());
 }
Ejemplo n.º 9
0
 public static int DeleteFilesW(
     [MarshalAs(UnmanagedType.LPWStr)] string packedFile,
     IntPtr deleteList)
 {
     return(WcxDispatcher.DeleteFiles(packedFile, deleteList));
 }
Ejemplo n.º 10
0
 public static void PackSetDefaultParams(IntPtr dps)
 {
     WcxDispatcher.PackSetDefaultParams(dps);
 }
Ejemplo n.º 11
0
 public static bool CanYouHandleThisFileW(IntPtr fileName)
 {
     return(WcxDispatcher.CanYouHandleThisFile(fileName));
 }
Ejemplo n.º 12
0
 public static int DoneMemPack(IntPtr hMemPack)
 {
     return(WcxDispatcher.DoneMemPack(hMemPack));
 }
Ejemplo n.º 13
0
 public static IntPtr StartMemPackW(int options, IntPtr fileName)
 {
     return(WcxDispatcher.StartMemPack(options, fileName));
 }
Ejemplo n.º 14
0
 public static void ConfigurePacker(IntPtr window, IntPtr dllInstance)
 {
     WcxDispatcher.ConfigurePacker(window, dllInstance);
 }
Ejemplo n.º 15
0
 public static int GetPackerCaps()
 {
     return(WcxDispatcher.GetPackerCaps());
 }
Ejemplo n.º 16
0
 public static void SetProcessDataProcW(IntPtr archive, [MarshalAs(UnmanagedType.FunctionPtr)] ProcessDataProcW callback)
 {
     processDataProc = callback;
     WcxDispatcher.SetProcessDataProcW(archive, ProgressData);
 }
Ejemplo n.º 17
0
 public static void PkSetCryptCallback(CryptProcW callback, int number, int flags)
 {
     cryptProc = callback;
     WcxDispatcher.SetCryptCallbackW(Crypt, number, flags);
 }
Ejemplo n.º 18
0
 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));
 }