| |
|
|
| Setzt die Prioritätsklasse für den angegebenen Prozess.
P:L1 Das Handle des Prozesses, dessen Priorität geändert werden soll. P:L2 Flag, der die neue Priorität angibt: $100=REALTIME_PRIORITY_CLASS => Höchstmögliche Priorität, drängt sich sogar vor Systemprozesse $80=HIGH_PRIORITY_CLASS => Hohe Priorität für Zeitkritische Prozesse, die z.B. beim Anklicken eines Buttons etc. sofort ausgeführt werden müssen. $8000=ABOVE_NORMAL_PRIORITY_CLASS => Erhöhte Priorität (erst ab Windows2000) $20=NORMAL_PRIORITY_CLASS => Priorität, in der normale Anwendungen laufen. $4000=BELOW_NORMAL_PRIORITY_CLASS => Verringerte Priorität (erst ab Windows2000) $40=IDLE_PRIORITY_CLASS => Niedrigste Priorität, bei der der Prozess nur vernünftig läuft, wenn das System sonst nichts zu tun hat. 1.) Einige APIs reagieren allergisch auf zu hoch eingestellte Prioritäten!
2.) Unter NT-basierenden Systemen benötigt der User, der seinen Prozess auf REALTIME_PRIORITY_CLASS einstellen möchte das Privileg SeIncreaseBasePriority , das aber nicht aktiviert werden muß!
3.) Unter NT-basierenden Systemen muß das Prozesshandle mit dem Zugriffsrecht PROCESS_SET_INFORMATION geöffnet werden. Hat der ausführende User dieses Recht nicht, schlägt die Funktion fehl!
|
|
|
| |
|
|