Mettre fin à un processus de l'arbre (C pour Windows)

Cela a été demandé avant, mais je ne peux pas trouver une réponse définitive, dans le code.

J'ai ouvert un processus, ProcessA (avec le PID 1234). Ce processus ouvre un processus enfant, ProcessAB PID (5678).
Après je suis fait, je résilier ProcessA mais j'ai encore de la persistance de ProcessAB.

Comment puis-je mettre fin à tout le processus de l'arbre? Ce que je veux dire, comment puis-je m'assurer que si je résilier le processus, je l'ai ouvert, je suis également à la résiliation de tous les processus associés?

Grâce

Code est apprécié.

OriginalL'auteur wonderer | 2009-07-23