Opsomming proces

Alle gebruikers hebben leestoegang tot de lijst met processen in het systeem en er zijn een aantal verschillende functies die de actieve processen opsommen. De functie die u moet gebruiken, is afhankelijk van factoren zoals de gewenste platformondersteuning.

De volgende functies worden gebruikt om processen te inventariseren.

Functie Beschrijving
EnumProcesses- Haalt de proces-id op voor elk procesobject in het systeem.
Process32First Haalt informatie op over het eerste proces dat is aangetroffen in een systeemmomentopname.
Process32Next- Haalt informatie op over het volgende proces dat is vastgelegd in een systeemmomentopname.
WTSEnumerateProcesses Haalt informatie op over de actieve processen op de opgegeven terminalserver.

 

De toolhelp-functies en EnumProcesses alle processen opsommen. Als u de processen wilt weergeven die worden uitgevoerd in een specifiek gebruikersaccount, gebruikt u WTSEnumerateProcesses en filtert u op de gebruikers-SID. U kunt filteren op de sessie-id om processen te verbergen die worden uitgevoerd in andere terminalserversessies.

U kunt processen ook filteren op gebruikersaccount, ongeacht de opsommingsfunctie, door OpenProcessaan te roepen, OpenProcessToken-en GetTokenInformation- aan te roepen met TokenUser-. U kunt echter geen proces openen dat wordt beveiligd door een beveiligingsdescriptor, tenzij u toegang hebt gekregen.