Prozess-Handle
-
Hi,
wenn ich auf die Terminierung eines Prozesses anhand von
Handle p = OpenProces... WaitForSingleObject(p, INFINITE)
warte, sind dann Aufrufe wie
GetProcessId(), QueryFullImageName(), ...
auf das Handle noch gültig? bzw. wie lange sind sie gültig (bis das Handle closed wird).
Kann die Prozess-ID neu vergeben werden während ich noch ein Handle auf den terminierten Prozess halte?
Danke im vorraus.
greetz
-
Ein Handle ist solange gültig wie noch en "Open" darauf ist. Solange kein CloseHandle erfolgt (bzw. mindestens einer austecht) wird das Handle auch nicht recycled.
-
Danke für die Antwort.
Weißt du zufällig auch ob die Prozess-Id, die man mit dem Handle eines terminierten Prozesses bekommt, (über GetProcessId()), - nach Terminierung - immer abrufbar ist, bzw. diese sogar noch nicht neu vergeben wird?
Thx.
-
-
super! danke.