コード例 #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));
 }
コード例 #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));
 }
コード例 #3
0
 public static void SetChangeVolProcW(IntPtr archive, [MarshalAs(UnmanagedType.FunctionPtr)] ChangeVolProcW callback)
 {
     changeVolProc = callback;
     WcxDispatcher.SetChangeVolProcW(archive, ChangeVolume);
 }
コード例 #4
0
 public static int CloseArchive(IntPtr archive)
 {
     return(WcxDispatcher.CloseArchive(archive));
 }
コード例 #5
0
 public static int ProcessFileW(IntPtr archive, int operation, IntPtr path, IntPtr name)
 {
     return(WcxDispatcher.ProcessFile(archive, operation, path, name));
 }
コード例 #6
0
 public static int ReadHeaderExW(IntPtr archive, IntPtr headerData)
 {
     return(WcxDispatcher.ReadHeader(archive, headerData));
 }
コード例 #7
0
 public static IntPtr OpenArchiveW(IntPtr archiveData)
 {
     return(WcxDispatcher.OpenArchive(archiveData));
 }
コード例 #8
0
 public static int GetBackgroundFlags()
 {
     return(WcxDispatcher.GetBackgroundFlags());
 }
コード例 #9
0
 public static int DeleteFilesW(
     [MarshalAs(UnmanagedType.LPWStr)] string packedFile,
     IntPtr deleteList)
 {
     return(WcxDispatcher.DeleteFiles(packedFile, deleteList));
 }
コード例 #10
0
 public static void PackSetDefaultParams(IntPtr dps)
 {
     WcxDispatcher.PackSetDefaultParams(dps);
 }
コード例 #11
0
 public static bool CanYouHandleThisFileW(IntPtr fileName)
 {
     return(WcxDispatcher.CanYouHandleThisFile(fileName));
 }
コード例 #12
0
 public static int DoneMemPack(IntPtr hMemPack)
 {
     return(WcxDispatcher.DoneMemPack(hMemPack));
 }
コード例 #13
0
 public static IntPtr StartMemPackW(int options, IntPtr fileName)
 {
     return(WcxDispatcher.StartMemPack(options, fileName));
 }
コード例 #14
0
 public static void ConfigurePacker(IntPtr window, IntPtr dllInstance)
 {
     WcxDispatcher.ConfigurePacker(window, dllInstance);
 }
コード例 #15
0
 public static int GetPackerCaps()
 {
     return(WcxDispatcher.GetPackerCaps());
 }
コード例 #16
0
 public static void SetProcessDataProcW(IntPtr archive, [MarshalAs(UnmanagedType.FunctionPtr)] ProcessDataProcW callback)
 {
     processDataProc = callback;
     WcxDispatcher.SetProcessDataProcW(archive, ProgressData);
 }
コード例 #17
0
 public static void PkSetCryptCallback(CryptProcW callback, int number, int flags)
 {
     cryptProc = callback;
     WcxDispatcher.SetCryptCallbackW(Crypt, number, flags);
 }
コード例 #18
0
ファイル: Wcx.cs プロジェクト: windygu/ntlxproject
 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));
 }