Improve ProcessExtensions

This commit is contained in:
NextTurn
2020-09-14 00:00:00 +08:00
committed by Next Turn
parent 3c5d67e287
commit d771e474dc
4 changed files with 53 additions and 33 deletions

View File

@@ -34,12 +34,20 @@ namespace WinSW.Native
int processInformationLength,
IntPtr returnLength = default);
[DllImport(Libraries.Kernel32)]
internal static extern Handle OpenProcess(ProcessAccess desiredAccess, bool inheritHandle, int processId);
[DllImport(Libraries.Advapi32, SetLastError = true)]
internal static extern bool OpenProcessToken(
IntPtr processHandle,
TokenAccessLevels desiredAccess,
out Handle tokenHandle);
internal enum ProcessAccess : uint
{
QueryInformation = 0x0400,
}
internal enum PROCESSINFOCLASS
{
ProcessBasicInformation = 0,