SCR/AL1 - TOME III. Les librairies utilitaires
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()
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