Is there any Win32 API to check if a given handle belongs to the current process?
+1
A:
From a window handle you can use GetWindowThreadProcessId Function to get process id.
From a process handle you get the id with GetProcessId Function.
I don't know how easy is to get a process handle from some other handle. But I believe it'll have to do with kernel objects enumeration.
Nick D
2009-09-27 21:00:06
Window handles aren't kernel objects. They're managed by Win32 with user32.dll in user mode.
Chris Smith
2009-09-30 14:17:14
A:
A handle can "belong" to more than one process (Inherited handles in child process etc)
Anders
2009-09-29 11:57:10