How to get PID in QUICK /OpenVMS

Kevin Wong kevinw@hkpetro.com.hk
Thu, 5 Dec 2002 16:45:37 +0800


Dear all,

I want to get current process' PID in QUICK screen,  the following is my
trial which fail. Any idea how to simulate DCL function F$GETJPI("","pid")
inside quick screen?

H/W : Alpha server
O/S : OpenVMS 7.1
PH  : PH710g1

------------------------- Trial ------------------
Screen A

File ....

TEMP  PID CHAR*10
TEMP  JPI$_PID CHAR*8 INIT "JPI$_PID"
TEMP  PROCESS-ID CHAR*8
TEMP  PROCESS-NAME CHAR*8
TEMP  RESULTANT-VALUE INT*4 INIT 0

...

PROC INIT
BEGIN
 DO EXT LIB$GETJPI(REFERENCE(JPI$_PID),REFERENCE(PROCESS-ID),   &
    DESCRIPTOR(PROCESS-NAME),REFERENCE(RESULTANT-VALUE),DESCRIPTOR(PID))
END