Embedded Visual c++ - toolhelp.lib

Persönliche Seite #1038327
Lesenswert?

Gute Frage, die mich auch interessiert, weil ich demnächst auch dieses 
EVC installieren will, um meinen frisch erworbenen 2nd-Hand PocketPC 
(Windows Mobile 2003) etwas zu quälen.

Frau Google spuckt ja über tausend Treffer bei einer entsprechenden 
Suche aus. mal sehen, ob da was dabei ist.

Eine wesentliche Frage ist, ob die Libary physikalisch nicht vorhanden 
ist (=> Suche im Explorer) oder ob sie lediglich in den 
Projekteinstellungen bei den Linkereinstellungen nicht eingetragen ist 
und deshalb der Linker kotzt (=> Checken der Project Settings).

Sag Bescheid, wenn du weiter gekommen bist!
Gast #1038380
Lesenswert?

Ich vermute mittlerweile, dass diese Funktionalität nicht standardmässig 
bei Windows CE dabei ist. Wahrscheindlich müsste man sich mit dem 
Platform Builder das ensprechende OS und SDK bauen, was aber für mich 
keine Option ist.
Kennt jemand eine Möglichkeit einen Prozess (nach name) unter Windows CE 
abzuschiessen, ohne die toolhelp-Funktionen zu benutzen?
Persönliche Seite #1038389
Lesenswert?

Stefan wrote:

> Ich vermute mittlerweile, dass diese Funktionalität nicht standardmässig
> bei Windows CE dabei ist.

Das ist korrekt. Es liegt in der Hand des Herstellers deines Windows CE 
Gerätes (target device), ob er das Toolhelp Modul in den Windows CE 
Kernel einbindet oder weglässt.

> Wahrscheindlich müsste man sich mit dem
> Platform Builder das ensprechende OS und SDK bauen, was aber für mich
> keine Option ist.

Oder das angepasste SDK vom Hersteller beziehen (wenn er ein solches 
anbietet)

> Kennt jemand eine Möglichkeit einen Prozess (nach name) unter Windows CE
> abzuschiessen, ohne die toolhelp-Funktionen zu benutzen?

Diese zwei Sachen sehen interessant aus. Die sind aber was für den 
interaktiven Modus beim Debuggen/Entwickeln.

http://www.ddj.com/architect/184405459
http://www.digitalsupporttech.com/mskb/187/187532_HOWTO__Use_the_Remote_Tools_Installed_with_VBCE.htm

Beim zweiten Link ist ein Process Viewer erwähnt, und mit dem kann man 
auch Prozesse abschiessen. "The name of the client program for Process 
Viewer is CEPWCLI.EXE. A running process can be stopped by selecting the 
process and clicking the red "X" on the Process Viewer toolbar."
Gast #1040471
Lesenswert?

Ich habe jetzt das Problem so gelöst, dass der abzuschiessende Prozess 
mit der Funktion CreateProcess() erzeugt wird. Die Prozess-ID speichere 
ich dann in ein File. Bei Bedarf kann ich die ID wieder auslesen und mit 
OpenProcess() auf die Handle zugreifen und den Prozess abschiessen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren