Нет явного способа проверить, относятся ли две ручки к одному и тому же процессу. Единственным способом было бы запросить информацию о процессе и проверить это, например, используя GetProcessId
на каждом дескрипторе для проверки идентификаторов процесса.
Если у вас нет необходимых прав доступа для вызова нужных функций запроса, вы можете попробовать вызвать DuplicateHandle
, чтобы получить новый дескриптор с большим количеством прав доступа. Однако, если это не удастся, вы не сможете определить, относятся ли дескрипторы к одному и тому же процессу или нет.