Forum: Win32/Win64 API (native code)
by toms,
21. Nov 2010
Es ist ja bekannt, dass TerminateProcess() einen Prozess nicht unbedingt ordnungsgemäß beendet.
Darum werfe ich die Funktion SafeTerminateProcess vom Artikel A Safer Alternative to TerminateProcess() auf Dr. Dobb's in den Raum.
Siehe auch eine Delphi Umsetzung.
Anbei noch 2 Funktionen zum Überprüfen, ob ein Prozess beendet wurde:
GetExitCodeProcess()
if not CloseHandle() then ..;
Forum: Win32/Win64 API (native code)
by toms,
21. Nov 2010
1. OpenProcess .... CloseHandle
2. Evtl. noch erweitern mit SE_DEBUG_NAME Privileg setzen