Wie man Prozessgriffe aufzählt?
Gibt es eine Möglichkeit, wie Sie aufzählen Prozess mit der angegebenen PID in windows, und Hole eine Liste aller seiner geöffneten Griffe(Lock-Dateien, etc.)?
EDIT: ich dont sorgen sich, über die Sprache. Wenn es in ist .NET, ich würde mich freuen, wenn in der WinApi (C), es wird nicht weh tun. Wenn in etwas anderes, ich denke, ich kann ihn neu schreiben 🙂
InformationsquelleAutor der Frage nothrow | 2009-04-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich eine Tiefe googeln und fand diese Artikel.
Dieser Artikel hat einen link zu download source code:
Habe ich versucht-Methode in NtSystemInfoTest.cpp Download source-code ) und es funktionierte hervorragend.
Den code hat folgende declaimer:
Ich hoffe das hilft dir.
InformationsquelleAutor der Antwort aJ.
Command-line ' Griff ' - tool von Sysinternals tut dies, wenn Sie wollen einfach nur ein Werkzeug. Diese helfen Ihnen nicht, wenn Sie sich für eine code-Lösung, aber.
InformationsquelleAutor der Antwort Zac Thompson
Hier ist ein Beispiel mit
ZwQueryProcessInformation
aus dem DDK. Das DDK ist jetzt bekannt als die "WDK" und ist mit der MSDN-Website. Wenn Sie nicht haben, MSDN, offenbar, können Sie auch von hier.Ich habe es nicht ausprobiert, ich habe gerade mal gegoogelt, deine Frage.
InformationsquelleAutor der Antwort 1800 INFORMATION
Und hier ist, was aussieht wie eine gute Antwort aus dem Sysinternals-forum:
HOWTO: Auflisten Griffe
InformationsquelleAutor der Antwort Christer Fahlgren