Ejemplo n.º 1
0
        public static ProcessBasicInformation GetProcessBasicInformation(IntPtr hProc)
        {
            var processBasicInformation = new ProcessBasicInformation();
            int queryStatus             = NtQueryInformationProcess(hProc, 0, ref processBasicInformation, Marshal.SizeOf(typeof(ProcessBasicInformation)), out int size);

            if (queryStatus != 0)
            {
                throw new InvalidOperationException("Unable to get ProcessBasicInformation");
            }
            return(processBasicInformation);
        }
Ejemplo n.º 2
0
 private static extern int NtQueryInformationProcess(IntPtr hProcess, int pic, ref ProcessBasicInformation pbi, int cb, out int pSize);