Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Všichni uživatelé mají přístup pro čtení k seznamu procesů v systému a existuje řada různých funkcí, které vyčíslují aktivní procesy. Funkce, kterou byste měli použít, bude záviset na faktorech, jako je podpora požadované platformy.
Následující funkce slouží k vytvoření výčtu procesů.
| Funkce | Popis |
|---|---|
| EnumProcesses | Načte identifikátor procesu pro každý objekt procesu v systému. |
| Process32First | Načte informace o prvním procesu zjištěném ve snímku systému. |
| Process32Next | Načte informace o dalším procesu zaznamenaném ve snímku systému. |
| WTSEnumerateProcesses | Načte informace o aktivních procesech na zadaném terminálovém serveru. |
Funkce toolhelp a EnumProcesses výčet všech procesů. Chcete-li zobrazit seznam procesů spuštěných v konkrétním uživatelském účtu, použijte WTSEnumerateProcesses a vyfiltrujte identifikátor SID uživatele. Id relace můžete filtrovat a skrýt procesy spuštěné v jiných relacích terminálového serveru.
Procesy můžete také filtrovat podle uživatelského účtu bez ohledu na funkci výčtu voláním OpenProcess, OpenProcessTokena GetTokenInformation pomocí TokenUser. Proces, který je chráněný popisovačem zabezpečení, však nelze otevřít, pokud vám nebyl udělen přístup.