Prozess ermitteln und schliessen

Hallo Experten,

Program in C und unter microsoft visual studio 2003/2005 Umgebung.

ich muss in mein Programm bestimmte bzw. alle laufende Prozesse ermitteln, und bestimmte Prozess schliessen.

a. gibts es da unter C ein funktion dafür?
b. habe so versucht, fehler beim compilieren
Process ist nicht deklariert, was muss ich da machen?

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Diagnostics;
using System.Diagnostics.Process;
using System.Data;

…WinMain…
{

Process[] allProcs = Process.GetProcesses();

}

danke im vorraus.

Hallo!
Fehler beim Compilieren sind eigentlich schon in aller Regel recht leicht selbst zu beheben, wenn man sich (a) die Zeile ansieht, die der Compiler beanstandet und (b) die Meldung liest und versteht.
In Deinem Fall nehme ich an, dass der Compiler schlichtweg anmeckert, dass es den Namespace " System.Diagnostics.Process" nicht gibt. Die Klasse Process ist nämlich in System.Diagnostics definiert, wie die Dokumentation (z.B. http://msdn2.microsoft.com/en-us/library/system.diag…) ganz klar beschreibt.
Zum Beenden von Prozessen hat die Klasse auch eine Methode Kill(), aber das ist ein ziemliches Brett. Ich würde es erst mal mit CloseMainWindow() versuchen. Wenn der Prozess dann nach einiger Zeit immer noch nicht weg ist, kann man ihn immer noch killen…

Gruß,
Martin

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]