Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME III. Les librairies utilitaires

24. Le groupe s_wsys

24.21 WscrGetPSList (file s_wps.c:42)

Syntax

PSDESCR **WscrGetPSList()

Description

Retourne la liste des process tournant sur le PC sous forme d'une liste terminée par un NULL.

La fonction PSFreeList(PSDESCR **) libère l'espace alloué.

Valeur retournée

Un tableau alloué avec la liste des process ou NULL en cas d'erreur

Exemple

    #include <scr4w.h>
...
PrintProcessList()
{
PSDESCR **psd;
int i;

psd = WscrGetPSList();
if(psd == 0) {
printf("Erreur WscrGetPSList()\n");
return(-1);
}
for(i = 0 ; psd[i] ; i++) {
printf( "PID=%-7d", psd[i]->pid);
printf( "PPID=%-7d", psd[i]->ppid);
printf( "Priority=%-3d", psd[i]->prior);
printf( "Threads=%-3d", psd[i]->nbthreads);
printf( "Module=%s\n", psd[i]->exefile);
}
WscrFreePSList(psd);
return(0);
}

Voir également

PSFreeList()

24.21.1 File s_wps.c

WscrFindPS(char *exename)
WscrFreePSList(PSDESCR **psd)
PSDESCR **WscrGetPSList()

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be