Forum: Win32/Win64 API (native code)
Delphi
by Mattze,
22. Nov 2016
Hallo Luckie,
"Systemtool" ist vielleicht etwas hoch gegriffen.
Ich schreibe ein "SysInfo" und das aus reinem Interesse.
Ich will einfach mal gucken, wie weit ich komme.
(Mit Eurer und Netzhilfe usw.
Macht schon verdammt viel...)
Und da gehören eben auch die PIDs dazu.
Forum: Win32/Win64 API (native code)
Delphi
by Mattze,
21. Nov 2016
Hallo himitsu,
das wäre ja nun schon wieder recht interessant.
Die -1 steht nämlich tatsächlich nur bei (einigen) Geräte- oder Dateitreibern.
(Jedenfalls sehe ich im Moment nix anderes.)
Mal sehen, ob zu ermitteln ist, was da als Rechte vielleicht fehlt und wie man sich die zuschustern kann...
Gruß
Mattze
Forum: Win32/Win64 API (native code)
Delphi
by Mattze,
21. Nov 2016
Hallo,
also, die Rechte müsste ich haben. Ich bin Administrator und habe auch "als Administrator starten" gemacht.
Braucht man sonst bestimmte Rechte (Debug_Privilege o. ä.)?
Außerdem würde ich dann überhaupt keine PID bekommen. Bekomme ich aber, nur eben nicht alle.
Also Service-Status: "wird ausgeführt", PID wird mit -1.
Wie gesagt, für manches sind sie richtig, die gleichen, wie im...
Forum: Win32/Win64 API (native code)
Delphi
by Mattze,
21. Nov 2016
Hallo,
eine "kleine" Frage:
Ich arbeite mit Delphi7 pro unter Win10 pro 64.
Für manche (wenige) Services kriege ich die PID ohne Probleme
(mittels EnumServicesStatusEx)
Bei vielen Services kriege ich aber keine PID.
Ich nehme an, dass das 64Bit-Dienste sind.
Wie bekomme ich da aus einem 32Bit-Programm die PID? Geht das überhaupt?