| |
|
|
|
Beschreibung:
OpenProcess ermittelt ein Handle eines Prozesses.
Deklaration:
Def @OpenProcess(3) !kernel32,OpenProcess
Parameter:
1.Parameter: Flags per die Zugriffsrechte, die man circa dieses Handle hat (nur NT-basierte Systeme). Flags können mit | addiert werden => -$1F0FFF = Ich will maximale Zugriffsrechte circa dieses Handle. -$80 = Für internen Gebrauch. -$2 = Ermöglicht das Erzeugen eines Threads. -$40 = Ermöglicht das Duplizieren eines Handles. -$400 = Ermöglicht es, Informationen des Prozesses auszulesen. -$200 = Ermöglicht es, die Priorität des Prozesses zu ändern. -$1 = Ich will den Prozess beenden. -$8 = Ermöglicht es, den virtuellen Speicher des Prozesses zu ändern. -$10 = Ich will Informationen aus dem virtuellen Speicher des Prozesses lesen. -$20 = Ich will Daten in den virtuellen Speicher des Prozesses schreiben. -$80000000 = Ermöglicht es, das Handle per die API ‚Wait-Funktionen’ (Prozess beenden) einzusetzen. Nur NT-basierte Systeme! 2.Parameter: Flag, der angibt, ob das Handle einem neuen Prozess vererbt werden kann => -1 = ja -0 = nein 3.Parameter: ID des Prozesses,per den man ein Handle erhalten will.
Rückgabewert:
0 bei Misserfolg, ansonsten das Handle des Prozesses.
Beispiele:
[...]
[keywords:b3467870c3] Handle Prozess ermitteln erhalten öffnen [/keywords:b3467870c3] |
|
|
| |
|
|