Remotely/Shared/Win32/Kernel32.cs
Jared Goodwin 10ec413b7d WIP
2021-07-29 07:53:54 -07:00

25 lines
690 B
C#

using System;
using System.Runtime.InteropServices;
namespace Remotely.Shared.Win32
{
public static class Kernel32
{
#region DLL Imports
[DllImport("kernel32.dll", SetLastError = true)]
public static extern bool CloseHandle(IntPtr hSnapshot);
[DllImport("kernel32.dll")]
public static extern uint WTSGetActiveConsoleSessionId();
[DllImport("kernel32.dll")]
public static extern bool ProcessIdToSessionId(uint dwProcessId, ref uint pSessionId);
[DllImport("kernel32.dll")]
public static extern IntPtr OpenProcess(uint dwDesiredAccess, bool bInheritHandle, uint dwProcessId);
#endregion
}
}