internal WimFileErrorEventArgs(WimFile file, WIM_MSG message, IntPtr wParam, IntPtr lParam) : base(message, wParam, lParam) { Path = Marshal.PtrToStringUni(wParam); RelativePath = file.GetRelativePath(Path); ErrorCode = lParam.ToInt32(); if (ErrorCode != 0) { ErrorMessage = new Win32Exception(ErrorCode).Message; } }
internal WimFileProcessEventArgs(WimFile file, WIM_MSG message, IntPtr wParam, IntPtr lParam) : base(message, wParam, lParam) { Path = Marshal.PtrToStringUni(wParam); RelativePath = file.GetRelativePath(Path); }