Zitat von
ProgrammerJoe:
Auf manchen Systemen, wie ich zum Beispiel heute im Terminalserver festgestellt habe, werden zum Beispiel bei den Prozessnamen ab dem 15. Zeichen alle weiteren abgeschnitten [...]
Auf allen Windows-NT-Systemen, wohlgemerkt. Im Kernel wird im Prozeßobjekt der Name eben nur mit sovielen Zeichen *und* nur in
ANSI gespeichert. Daher ist es besser den Namen mit der PSAPI zu ermitteln, weil die ToolHelp-
API auf der Native-
API aufsetzt, welche die Daten des Prozeßobjektes "einfach" nur kopiert. Soweit ich weiß macht die PSAPI das anders, nämlich durch Kopieren der Info aus dem Prozeß selbst (CreateRemoteThread & Co.).