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