Есть ли способ вызвать CreateProcess, чтобы убить родительский процесс автоматически убил дочерний процесс?
Возможно, используя Создать флаги процесса?
Изменить
Решением является создание объекта задания, размещение родителя и дочернего объекта в объекте задания. Когда его родитель убит, ребенок убит. Я получил код отсюда:
Убить дочерний процесс, когда родительский процесс убит
Обратите внимание на комментарий @wilx о наследуемых дескрипторах.