SpGetPidList
Appearance
Retrieves a list of the process id's of all processes which module file names (full qualified) match against the given substring.
Syntax: success = spGetPidList ( stem [ , filter ] )
Parameters:
stem – The variable stem into which the list get stored. filter – Substring of the filename of those processes which should be found.
Prepend a backslash to full filenames to prevent those processes which filenames contain filter as suffix from being found, e.g. XFILE.EXE and E.EXE.
Returns:
True (1) – At least one process identifier has been returned False (0) – No process identifier has been returned
Example Code: (part of example code of spFilename from
/* ps.cmd (spUtils Example Code) */ /* List all currently active processes with pid and module name, */ /* optionally a filter substring can be passed as argument. */ CALL RXFUNCADD 'spLoadFuncs','spUtils','spLoadFuncs' CALL spLoadFuncs CALL spGetPidList 'p',ARG(1) DO i=1 to p.0 SAY RIGHT(p.i,5,' ') || ' ' || spFilenameFromPid(p.i) END