This commit is contained in:
Mino 2020-03-11 22:28:06 +09:00
parent 350d2961c1
commit a01bc259a8
7 changed files with 55 additions and 17 deletions

View file

@ -1,4 +1,5 @@
using System;
using System.ComponentModel;
namespace Dalamud.Bootstrap
{
@ -14,8 +15,26 @@ namespace Dalamud.Bootstrap
internal BootstrapException(string message, Exception innerException) : base(message, innerException) { }
}
public class NtException : BootstrapException
public class ProcessException : BootstrapException
{
public uint Pid { get; }
internal ProcessException() : base() { }
internal ProcessException(string message) : base(message) { }
internal ProcessException(string message, Exception innerException) : base(message, innerException) { }
internal ProcessException(string message, uint pid) : base(message) => Pid = pid;
internal ProcessException(string message, uint pid, Exception innerException) : base(message, innerException) => Pid = pid;
internal static ProcessException ThrowLastOsError(uint pid)
{
var inner = new Win32Exception();
const string message = "";
throw new ProcessException(message, pid, inner);
}
}
}