Нет, это невозможно.Вам нужно будет найти способ получить новый идентификатор процесса во всех списках, содержащих устаревшие ссылки.
Вы можете понять, почему это невозможно, прочитав документацию по PROCESS_INFORMATION
структура, возвращаемая CreateProcess()
:
Значение, которое можно использовать для идентификации процесса.Это значение действительно с момента создания процесса до тех пор, пока все дескрипторы процесса не будут закрыты и объект процесса не будет освобожден; в этот момент идентификатор может быть повторно использован .(выделение мое)
Поскольку эти идентификаторы можно использовать повторно, нет гарантии, что система не будет использовать их повторно.