Einzelnen Beitrag anzeigen

Olli
(Gast)

n/a Beiträge
 
#22

Re: Vista: Ein Programm mit Benutzerrechten starten

  Alt 21. Aug 2007, 21:43
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.).
  Mit Zitat antworten Zitat