mit Integer(@lvi) sendest Du die Adresse des lvi-Records, der auf dem Stack in Deinem Prozess liegt, an den Taskmananger...
der Taskmanager ist jedoch ein anderer Prozess, mit eigenem Adressraum -> die Adresse die in der Message enthalten ist, zeigt im Prozess taskmgr.exe irgendwo ins nichts..... ->
Access Violation (im taskmgr.exe)
Abhilfe schafft da vermutlich nur, per VirtualAllocEx im fremden Prozess Speicher für die lvi-Struktur zu reservieren, und dann diese Adresse (im Kontext des fremden Prozesses) in die Message zu verpacken.... -> sehr aufwändig...