<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.vmssoftware.com/index.php?action=history&amp;feed=atom&amp;title=F%24GETJPI</id>
	<title>F$GETJPI - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.vmssoftware.com/index.php?action=history&amp;feed=atom&amp;title=F%24GETJPI"/>
	<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=F$GETJPI&amp;action=history"/>
	<updated>2026-04-30T11:45:33Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=F$GETJPI&amp;diff=859&amp;oldid=prev</id>
		<title>Darya.zelenina: Created page with &quot;&#039;&#039;&#039;F$GETJPI&#039;&#039;&#039; is a lexical function that returns information about the specified process. Requires GROUP privilege to obtain information on other pr...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=F$GETJPI&amp;diff=859&amp;oldid=prev"/>
		<updated>2019-06-28T17:48:32Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;F$GETJPI&amp;#039;&amp;#039;&amp;#039; is a &lt;a href=&quot;/Lexical_functions&quot; title=&quot;Lexical functions&quot;&gt;lexical function&lt;/a&gt; that returns information about the specified process. Requires &lt;a href=&quot;/GROUP&quot; title=&quot;GROUP&quot;&gt;GROUP&lt;/a&gt; privilege to obtain information on other pr...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;F$GETJPI&amp;#039;&amp;#039;&amp;#039; is a [[Lexical functions|lexical function]] that returns information about the specified process. Requires [[GROUP]] privilege to obtain information on other processes in the same group. Requires WORLD privilege to obtain information on any other processes in the system. &lt;br /&gt;
&lt;br /&gt;
=Syntax=&lt;br /&gt;
&lt;br /&gt;
F$GETJPI(pid,item)&lt;br /&gt;
&lt;br /&gt;
=Return Value=&lt;br /&gt;
&lt;br /&gt;
Either an integer or a character string, depending on the item you request. &lt;br /&gt;
&lt;br /&gt;
=Arguments=&lt;br /&gt;
&lt;br /&gt;
==pid==&lt;br /&gt;
Specifies the [[PID|process identification (PID) number]] of the process for which information is being reported. Specify the pid argument as a character string expression. You can omit the leading zeros. If you specify a null string (&amp;quot;&amp;quot;),  the current PID number is used. You cannot use an asterisk (*)  or percent sign (%) wildcard character to specify the pid argument in the F$GETJPI function, as you can with the [[$GETJPI]] system service. To get a list of process identification numbers, use the [[F$PID()]] function. &lt;br /&gt;
&lt;br /&gt;
==item==&lt;br /&gt;
Indicates the type of process information to be returned. Specify the item argument as a character string expression. You can specify any one of the following items: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;col&amp;quot; | Item&lt;br /&gt;
! colspan=&amp;quot;col&amp;quot; | Information returned&lt;br /&gt;
! colspan=&amp;quot;col&amp;quot; | Example&lt;br /&gt;
|-&lt;br /&gt;
| ACCOUNT&lt;br /&gt;
| UIC account of the process (8 characters filled with trailing blanks)&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;account&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;SYSTEM  &amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| APTCNT&lt;br /&gt;
| Active page table count&lt;br /&gt;
|  &lt;br /&gt;
 a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;APTCNT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| ASTACT&lt;br /&gt;
| Access modes with active asynchronous system traps (ASTs).&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;ASTACT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| ASTCNT&lt;br /&gt;
| Remaining AST quota.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;ASTCNT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 248   Hex = 000000F8  Octal = 00000000370&lt;br /&gt;
|-&lt;br /&gt;
| ASTEN&lt;br /&gt;
| Access modes with ASTs enabled.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;ASTEN&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 15   Hex = 0000000F  Octal = 00000000017&lt;br /&gt;
|-&lt;br /&gt;
| ASTLM&lt;br /&gt;
| AST limit quota.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;ASTLM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 250   Hex = 000000FA  Octal = 00000000372&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPRI&lt;br /&gt;
| Maximum priority that a process without the [[ALTPRI]] (alter priority) privilege can achieve with the [[$SETPRI]] system service.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;AUTHPRI&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 4   Hex = 00000004  Octal = 00000000004&lt;br /&gt;
|-&lt;br /&gt;
| AUTHPRIV&lt;br /&gt;
| Privileges that the process is authorized to enable.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;AUTHPRIV&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;CMKRNL,CMEXEC,SYSNAM,GRPNAM,ALLSPOOL,DETACH,DIAGNOSE,LOG_IO,GROUP,ACNT,PRMCEB,PRMMBX,PSWAPM,ALTPRI,SETPRV,&lt;br /&gt;
 TMPMBX,WORLD,MOUNT,OPER,EXQUOTA,NETMBX,VOLPRO,PHY_IO,BUGCHK,PRMGBL,SYSGBL,PFNMAP,SHMEM,&lt;br /&gt;
 SYSPRV,BYPASS,SYSLCK,SHARE,UPGRADE,DOWNGRADE,GRPPRV,READALL,IMPORT,AUDIT,SECURITY&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| BIOCNT&lt;br /&gt;
| Remaining buffered I/O quota.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;BIOCNT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 150   Hex = 00000096  Octal = 00000000226&lt;br /&gt;
|-&lt;br /&gt;
| BIOLM&lt;br /&gt;
| Buffered I/O limit quota.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;BIOLM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 150   Hex = 00000096  Octal = 00000000226&lt;br /&gt;
|-&lt;br /&gt;
| BUFIO&lt;br /&gt;
| Count of process buffered I/O operations.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;BUFIO&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 160899   Hex = 00027483  Octal = 00000472203&lt;br /&gt;
|-&lt;br /&gt;
| BYTCNT&lt;br /&gt;
| Remaining buffered I/O byte count quota.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;BYTCNT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 99424   Hex = 00018460  Octal = 00000302140&lt;br /&gt;
|-&lt;br /&gt;
| BYTLM&lt;br /&gt;
| Buffered I/O byte count quota.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;BYTLM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 99424   Hex = 00018460  Octal = 00000302140&lt;br /&gt;
|-&lt;br /&gt;
| CASE_LOOKUP_IMAGE*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;CASE_LOOKUP_IMAGE&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;BLIND&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| CASE_LOOKUP_PERM*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;CASE_LOOKUP_PERM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;BLIND&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| CLASSIFICATION*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;CLASSIFICATION&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| CLINAME&lt;br /&gt;
| Current command language interpreter; always returns DCL.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;CLINAME&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;DCL&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| CPULIM&lt;br /&gt;
| Limit on process CPU time.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;CPULIM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| CPUTIM&lt;br /&gt;
| CPU time used in hundredths of a second.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;CPUTIM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 30077   Hex = 0000757D  Octal = 00000072575&lt;br /&gt;
|-&lt;br /&gt;
| CREPRC_FLAGS&lt;br /&gt;
| Flags specified by the stsflg argument in the [[$CREPRC]] call that created the process.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;CREPRC_FLAGS&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 1024   Hex = 00000400  Octal = 00000002000&lt;br /&gt;
|-&lt;br /&gt;
| CURPRIV&lt;br /&gt;
| Current process privileges&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;CURPRIV&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;CMKRNL,CMEXEC,SYSNAM,GRPNAM,ALLSPOOL,DETACH,DIAGNOSE,LOG_IO,GROUP,ACNT,&lt;br /&gt;
 PRMCEB,PRMMBX,PSWAPM,ALTPRI,SETPRV,TMPMBX,WORLD,MOUNT,OPER,EXQUOTA,NETMBX,VOLPRO,&lt;br /&gt;
 PHY_IO,BUGCHK,PRMGBL,SYSGBL,PFNMAP,SHMEM,SYSPRV,BYPASS,SYSLCK,SHARE,UPGRADE,DOWNGRADE,&lt;br /&gt;
 GRPPRV,READALL,IMPORT,AUDIT,SECURITY&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| CURRENT_CAP_MASK*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;CURRENT_CAP_MASK&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;0000000C&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| DFPFC&lt;br /&gt;
| Default page fault cluster size.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;DFPFC&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 64   Hex = 00000040  Octal = 00000000100&lt;br /&gt;
|-&lt;br /&gt;
| DFWSCNT&lt;br /&gt;
| Default working set size&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;DFWSCNT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 2048   Hex = 00000800  Octal = 00000004000&lt;br /&gt;
|-&lt;br /&gt;
| DIOCNT&lt;br /&gt;
| Remaining direct I/O quota&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;DIOCNT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 150   Hex = 00000096  Octal = 00000000226&lt;br /&gt;
|-&lt;br /&gt;
| DIOLM&lt;br /&gt;
| Direct I/O limit quota.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;DIOLM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 150   Hex = 00000096  Octal = 00000000226&lt;br /&gt;
|-&lt;br /&gt;
| DIRIO&lt;br /&gt;
| Count of direct I/O operations for the process.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;DIRIO&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 53521   Hex = 0000D111  Octal = 00000150421&lt;br /&gt;
|-&lt;br /&gt;
| EFCS&lt;br /&gt;
| Local event flags 0--31&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;EFCS&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 1073741825   Hex = 40000001  Octal = 10000000001&lt;br /&gt;
|-&lt;br /&gt;
| EFCU&lt;br /&gt;
| Local event flags 32--63&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;EFCU&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = -1107296256   Hex = BE000000  Octal = 27600000000&lt;br /&gt;
|-&lt;br /&gt;
| EFWM&lt;br /&gt;
| Event flag wait mask&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;EFWM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = -33554433   Hex = FDFFFFFF  Octal = 37577777777&lt;br /&gt;
|-&lt;br /&gt;
| ENQCNT&lt;br /&gt;
| Lock request quota remaining&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;ENQCNT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 2000   Hex = 000007D0  Octal = 00000003720&lt;br /&gt;
|-&lt;br /&gt;
| ENQLM&lt;br /&gt;
| Lock request quota limit&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;ENQLM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 2000   Hex = 000007D0  Octal = 00000003720&lt;br /&gt;
|-&lt;br /&gt;
| EXCVEC&lt;br /&gt;
| Address of a list of exception vectors&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;EXCVEC&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;7FFF0130&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| FAST_VP_SWITCH&lt;br /&gt;
| Number of times this process has issued a vector instruction that enabled an inactive vector processor without the expense of a vector context switch&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;FAST_VP_SWITCH&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| FILCNT&lt;br /&gt;
| Remaining open file quota&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;FILCNT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 98   Hex = 00000062  Octal = 00000000142&lt;br /&gt;
|-&lt;br /&gt;
| FILLM&lt;br /&gt;
| Open file quota&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;FILLM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 100   Hex = 00000064  Octal = 00000000144&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| FINALEXC&lt;br /&gt;
| Address of a list of final exception vectors&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;FINALEXC&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;7FFF0230&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| FREP0VA&lt;br /&gt;
| First free page at end of program region (P0 space) (irrelevant if no image is running)&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;FREP0VA&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| FREP1VA&lt;br /&gt;
| First free page at end of control region (P1 space).&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;FREP1VA&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;7AE42000&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| FREPTECNT&lt;br /&gt;
| Number of pages available for virtual memory expansion.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;FREPTECNT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 2147483647   Hex = 7FFFFFFF  Octal = 17777777777&lt;br /&gt;
|-&lt;br /&gt;
| GPGCNT&lt;br /&gt;
| Global page count in working set&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;GPGCNT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 112   Hex = 00000070  Octal = 00000000160&lt;br /&gt;
|-&lt;br /&gt;
| GRP&lt;br /&gt;
| Group number of the user identification code (UIC)&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;GRP&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 1   Hex = 00000001  Octal = 00000000001&lt;br /&gt;
|-&lt;br /&gt;
| HOME_RAD&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;HOME_RAD&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| IMAGECOUNT&lt;br /&gt;
| Number of images that have been run down for the process.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;IMAGECOUNT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 29   Hex = 0000001D  Octal = 00000000035&lt;br /&gt;
|-&lt;br /&gt;
| IMAGE_AUTHPRIV*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;IMAGE_AUTHPRIV&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| IMAGE_PERMPRIV*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;IMAGE_PERMPRIV&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| IMAGE_WORKPRIV*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;IMAGE_WORKPRIV&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| IMAGNAME&lt;br /&gt;
| File name of the current image.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;IMAGNAME&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| IMAGPRIV&lt;br /&gt;
| Privileges with which the current image was installed&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;IMAGPRIV&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| INSTALL_RIGHTS*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;INSTALL_RIGHTS&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
   A = &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| INSTALL_RIGHTS_SIZE*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;INSTALL_RIGHTS_SIZE&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| JOBPRCCNT&lt;br /&gt;
| Number of subprocesses owned by the job.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;JOBPRCCNT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| JOBTYPE&lt;br /&gt;
| Execution mode of the process at the root of the job tree.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;JOBTYPE&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 3   Hex = 00000003  Octal = 00000000003&lt;br /&gt;
|-&lt;br /&gt;
| LAST_LOGIN_I&lt;br /&gt;
| Time of your last interactive login (the value that was reported when you logged in)&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;LAST_LOGIN_I&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;15-JUN-2019 15:31:08.32&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| LAST_LOGIN_N&lt;br /&gt;
| Time of your last noninteractive login (the value that was reported when you logged in)&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;LAST_LOGIN_N&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;17-NOV-1858 00:00:00.00&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| LOGIN_FAILURES&lt;br /&gt;
| Number of login failures that occurred prior to the start of the current session (the value that was reported when you logged in)&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;LOGIN_FAILURES&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| LOGIN_FLAGS&lt;br /&gt;
| A longword bitmask that contains additional information relating to the login sequence&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;LOGIN_FLAGS&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| LOGINTIM&lt;br /&gt;
| Process creation time&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;LOGINTIM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;23-JUN-2019 11:50:40.78&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| MASTER_PID&lt;br /&gt;
| Process identification (PID) number of the process at the top of the current job&amp;#039;s process tree&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;MASTER_PID&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;00000096&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| MAXDETACH&lt;br /&gt;
| Maximum number of detached processes allowed the user who owns the process&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;MAXDETACH&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| MAXJOBS&lt;br /&gt;
| Maximum number of active processes allowed for the user who owns the process&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;MAXJOBS&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| MEM&lt;br /&gt;
| Member number of the UIC&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;MEM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 4   Hex = 00000004  Octal = 00000000004&lt;br /&gt;
|-&lt;br /&gt;
| MODE&lt;br /&gt;
| Current process mode (BATCH, INTERACTIVE, NETWORK, or OTHER)&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;MODE&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;INTERACTIVE&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| MSGMASK&lt;br /&gt;
| Default message mask&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;MSGMASK&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 15   Hex = 0000000F  Octal = 00000000017&lt;br /&gt;
|-&lt;br /&gt;
| MULTITHREAD&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;MULTITHREAD&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| NODENAME&lt;br /&gt;
| The name of the OpenVMS Cluster node on which the process is running&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;NODENAME&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;STUDNT&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| NODE_CSID&lt;br /&gt;
| Cluster ID of the OpenVMS Cluster node on which the process is running&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;NODE_CSID&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| NODE_VERSION&lt;br /&gt;
| Operating system version number of the OpenVMS Cluster node on which the process is running&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;NODE_VERSION&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;V8.4-2L2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| OWNER&lt;br /&gt;
| Process identification number of process owner&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;OWNER&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| PAGEFLTS&lt;br /&gt;
| Count of page faults&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PAGEFLTS&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 4308   Hex = 000010D4  Octal = 00000010324&lt;br /&gt;
|-&lt;br /&gt;
| PAGFILCNT&lt;br /&gt;
| Remaining paging file quota&lt;br /&gt;
|  &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PAGFILCNT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 95408   Hex = 000174B0  Octal = 00000272260&lt;br /&gt;
|-&lt;br /&gt;
| PAGFILLOC&lt;br /&gt;
| Location of the paging file&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PAGFILLOC&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| PARSE_STYLE_PERM*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PARSE_STYLE_PERM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;TRADITIONAL&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| PARSE_STYLE_IMAGE*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PARSE_STYLE_IMAGE&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;TRADITIONAL&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| PERMANENT_CAP_MASK*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PERMANENT_CAP_MASK&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;0000000C&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| PERSONA_AUTHPRIV*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PERSONA_AUTHPRIV&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;CMKRNL,CMEXEC,SYSNAM,GRPNAM,ALLSPOOL,DETACH,DIAGNOSE,LOG_IO,GROUP,ACNT,&lt;br /&gt;
 PRMCEB,PRMMBX,PSWAPM,ALTPRI,SETPRV,TMPMBX,WORLD,MOUNT,OPER,EXQUOTA,NETMBX,VOLPRO,&lt;br /&gt;
 PHY_IO,BUGCHK,PRMGBL,SYSGBL,PFNMAP,SHMEM,SYSPRV,BYPASS,SYSLCK,SHARE,UPGRADE,DOWNGRADE,&lt;br /&gt;
 GRPPRV,READALL,IMPORT,AUDIT,SECURITY&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| PERSONA_ID*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PERSONA_ID&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 1   Hex = 00000001  Octal = 00000000001&lt;br /&gt;
|-&lt;br /&gt;
| PERSONA_PERMPRIV*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PERSONA_PERMPRIV&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;CMKRNL,CMEXEC,SYSNAM,GRPNAM,ALLSPOOL,DETACH,DIAGNOSE,LOG_IO,GROUP,&lt;br /&gt;
 ACNT,PRMCEB,PRMMBX,PSWAPM,ALTPRI,SETPRV,TMPMBX,WORLD,MOUNT,OPER,EXQUOTA,&lt;br /&gt;
 NETMBX,VOLPRO,PHY_IO,BUGCHK,PRMGBL,SYSGBL,PFNMAP,SHMEM,SYSPRV,BYPASS,SYSLCK,&lt;br /&gt;
 SHARE,UPGRADE,DOWNGRADE,GRPPRV,READALL,IMPORT,AUDIT,SECURITY&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| PERSONA_RIGHTS*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PERSONA_RIGHTS&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;00010004&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| PERSONA_RIGHTS_SIZE*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PERSONA_RIGHTS_SIZE&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 24   Hex = 00000018  Octal = 00000000030&lt;br /&gt;
|-&lt;br /&gt;
| PERSONA_WORKPRIV*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PERSONA_WORKPRIV&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;CMKRNL,CMEXEC,SYSNAM,GRPNAM,ALLSPOOL,DETACH,DIAGNOSE,LOG_IO,GROUP,&lt;br /&gt;
 ACNT,PRMCEB,PRMMBX,PSWAPM,ALTPRI,SETPRV,TMPMBX,WORLD,MOUNT,OPER,EXQUOTA,&lt;br /&gt;
 NETMBX,VOLPRO,PHY_IO,BUGCHK,PRMGBL,SYSGBL,PFNMAP,SHMEM,SYSPRV,BYPASS,SYSLCK,&lt;br /&gt;
 SHARE,UPGRADE,DOWNGRADE,GRPPRV,READALL,IMPORT,AUDIT,SECURITY&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| PGFLQUOTA&lt;br /&gt;
| Paging file quota (maximum virtual page count)&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PGFLQUOTA&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 100000   Hex = 000186A0  Octal = 00000303240&lt;br /&gt;
|-&lt;br /&gt;
| PHDFLAGS&lt;br /&gt;
| Flags word&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PHDFLAGS&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| PID&lt;br /&gt;
| Process identification number&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PID&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;00000096&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| PPGCNT&lt;br /&gt;
| Process page count&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PPGCNT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 1584   Hex = 00000630  Octal = 00000003060&lt;br /&gt;
|-&lt;br /&gt;
| PRCCNT&lt;br /&gt;
| Number of subprocesses owned by the process&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PRCCNT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| PRCLM&lt;br /&gt;
| Subprocess quota&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PRCLM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 10   Hex = 0000000A  Octal = 00000000012&lt;br /&gt;
|-&lt;br /&gt;
| PRCNAM&lt;br /&gt;
| Process name&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PRCNAM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;SYSTEM&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| PRI&lt;br /&gt;
| Process&amp;#039;s current priority&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PRI&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 4   Hex = 00000004  Octal = 00000000004&lt;br /&gt;
|-&lt;br /&gt;
| PRIB&lt;br /&gt;
| Process&amp;#039;s base priority&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PRIB&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 4   Hex = 00000004  Octal = 00000000004&lt;br /&gt;
|-&lt;br /&gt;
| PROC_INDEX&lt;br /&gt;
| Process&amp;#039;s index number&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PROC_INDEX&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 95   Hex = 0000005F  Octal = 00000000137&lt;br /&gt;
|-&lt;br /&gt;
| PROCESS_RIGHTS&lt;br /&gt;
| The contents of the process&amp;#039;s local rights list, including your UIC. This item code returns a list of identifier names separated by commas (,)&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PROCESS_RIGHTS&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;SYSTEM,INTERACTIVE,LOCAL&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| PROCPRIV&lt;br /&gt;
| Process&amp;#039;s default privileges&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;PROCPRIV&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;CMKRNL,CMEXEC,SYSNAM,GRPNAM,ALLSPOOL,DETACH,DIAGNOSE,LOG_IO,GROUP,&lt;br /&gt;
 ACNT,PRMCEB,PRMMBX,PSWAPM,ALTPRI,SETPRV,TMPMBX,WORLD,MOUNT,OPER,EXQUOTA,NETMBX,&lt;br /&gt;
 VOLPRO,PHY_IO,BUGCHK,PRMGBL,SYSGBL,PFNMAP,SHMEM,SYSPRV,BYPASS,SYSLCK,SHARE,UPGRADE,&lt;br /&gt;
 DOWNGRADE,GRPPRV,READALL,IMPORT,AUDIT,SECURITY&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| RIGHTSLIST&lt;br /&gt;
| The contents of all of the process rights lists; the equivalent of PROCESS_RIGHTS plus SYSTEM_RIGHTS. This item code returns a list of identifier names separated by commas.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;RIGHTSLIST&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;SYSTEM,INTERACTIVE,LOCAL,SYS$NODE_STUDNT&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| RIGHTS_SIZE&lt;br /&gt;
| Number of bytes required to buffer the rights list. The rights list includes both the system rights list and the process rights list.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;RIGHTS_SIZE&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 32   Hex = 00000020  Octal = 00000000040&lt;br /&gt;
|-&lt;br /&gt;
| SCHED_CLASS_NAME*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;SCHED_CLASS_NAME&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| SEARCH_SYMLINK_TEMP&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;SEARCH_SYMLINK_TEMP&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 1   Hex = 00000001  Octal = 00000000001&lt;br /&gt;
|-&lt;br /&gt;
| SEARCH_SYMLINK_PERM&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;SEARCH_SYMLINK_PERM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;NOWILDCARD&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| SHRFILLM&lt;br /&gt;
| Maximum number of open shared files allowed for the job to which the process belongs&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;SHRFILLM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| SITESPEC&lt;br /&gt;
| Per-process site-specific longword&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;SITESPEC&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| SLOW_VP_SWITCH&lt;br /&gt;
| Number of times this process has issued a vector instruction that enabled an inactive vector processor with a full vector context switch&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;SLOW_VP_SWITCH&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| STATE&lt;br /&gt;
| Process state&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;STATE&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;CUR&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| STS&lt;br /&gt;
| First longword of process status flags&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;STS&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 33816577   Hex = 02040001  Octal = 00201000001&lt;br /&gt;
|-&lt;br /&gt;
| STS2&lt;br /&gt;
| Second longword of process status flags&lt;br /&gt;
| &lt;br /&gt;
$ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;STS2&amp;quot;)&lt;br /&gt;
$ show sym a&lt;br /&gt;
  A = 1   Hex = 00000001  Octal = 00000000001&lt;br /&gt;
|-&lt;br /&gt;
| SUBSYSTEM_RIGHTS*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;SUBSYSTEM_RIGHTS&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| SUBSYSTEM_RIGHTS_SIZE*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;SUBSYSTEM_RIGHTS_SIZE&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| SWPFILLOC&lt;br /&gt;
| Location of the swap file&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;SWPFILLOC&amp;quot;)&lt;br /&gt;
$ show sym a&lt;br /&gt;
  A = &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| SYSTEM_RIGHTS&lt;br /&gt;
| The contents of the system rights list for the process. This item code returns a list of identifier names separated by commas.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;SYSTEM_RIGHTS&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;SYS$NODE_STUDNT&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| SYSTEM_RIGHTS_SIZE*&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;SYSTEM_RIGHTS_SIZE&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 8   Hex = 00000008  Octal = 00000000010&lt;br /&gt;
|-&lt;br /&gt;
| TABLENAME&lt;br /&gt;
| File specification of the process&amp;#039;s current command language interpreter (CLI) table.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;TABLENAME&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;STUDNT$DKA0:[SYS0.SYSCOMMON.][SYSLIB]DCLTABLES&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| TERMINAL&lt;br /&gt;
| Login terminal name for interactive users (1--7 characters)&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;TERMINAL&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;OPA0:&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| TMBU&lt;br /&gt;
| Termination mailbox unit number.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;TMBU&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| TOKEN&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;TOKEN&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;TRADITIONAL&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| TQCNT&lt;br /&gt;
| Remaining timer queue entry quota&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;TQCNT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 20   Hex = 00000014  Octal = 00000000024&lt;br /&gt;
|-&lt;br /&gt;
| TQLM&lt;br /&gt;
| Timer queue entry quota.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;TQLM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 20   Hex = 00000014  Octal = 00000000024&lt;br /&gt;
|-&lt;br /&gt;
| TT_ACCPORNAM&lt;br /&gt;
| Access port name for the terminal associated with the process.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;TT_ACCPORNAM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| TT_PHYDEVNAM&lt;br /&gt;
| Physical device name of the terminal associated with the process.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;TT_PHYDEVNAM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;_OPA0:&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| UAF_FLAGS&lt;br /&gt;
| User authorization file (UAF) flags from the UAF record of the user who owns the process.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;UAF_FLAGS&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| UIC&lt;br /&gt;
| Process&amp;#039;s user identification code (UIC).&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;UIC&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;[SYSTEM]&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| USERNAME&lt;br /&gt;
| User name string (12 characters filled with trailing blanks)&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;USERNAME&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;SYSTEM      &amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| VIRTPEAK&lt;br /&gt;
| Peak virtual address size&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;VIRTPEAK&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 172128   Hex = 0002A060  Octal = 00000520140&lt;br /&gt;
|-&lt;br /&gt;
| VOLUMES&lt;br /&gt;
| Count of currently mounted volumes&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;VOLUMES&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| VP_CONSUMER&lt;br /&gt;
| Flag indicating whether the process is a vector consumer&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;VP_CONSUMER&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = &amp;quot;FALSE&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| VP_CPUTIM&lt;br /&gt;
| Total amount of time the process has accumulated as a vector customer&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;VP_CPUTIM&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 0   Hex = 00000000  Octal = 00000000000&lt;br /&gt;
|-&lt;br /&gt;
| WSAUTH&lt;br /&gt;
| Maximum authorized working set size&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;WSAUTH&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 4096   Hex = 00001000  Octal = 00000010000&lt;br /&gt;
|-&lt;br /&gt;
| WSAUTHEXT&lt;br /&gt;
| Maximum authorized working set extent&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;WSAUTHEXT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 28672   Hex = 00007000  Octal = 00000070000&lt;br /&gt;
|-&lt;br /&gt;
| WSEXTENT&lt;br /&gt;
| Current working set extent&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;WSEXTENT&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 28672   Hex = 00007000  Octal = 00000070000&lt;br /&gt;
|-&lt;br /&gt;
| WSPEAK&lt;br /&gt;
| Working set peak&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;WSPEAK&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 6352   Hex = 000018D0  Octal = 00000014320&lt;br /&gt;
|-&lt;br /&gt;
| WSQUOTA&lt;br /&gt;
| Working set size quota&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;WSQUOTA&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 4096   Hex = 00001000  Octal = 00000010000&lt;br /&gt;
|-&lt;br /&gt;
| WSSIZE&lt;br /&gt;
| Process&amp;#039;s current working set size.&lt;br /&gt;
| &lt;br /&gt;
 $ a = f$getjpi(&amp;quot;&amp;quot;,&amp;quot;WSSIZE&amp;quot;)&lt;br /&gt;
 $ show sym a&lt;br /&gt;
  A = 4448   Hex = 00001160  Octal = 00000010540&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Examples=&lt;br /&gt;
&lt;br /&gt;
 $ NAME = F$GETJPI(&amp;quot;3B0018&amp;quot;,&amp;quot;USERNAME&amp;quot;) &lt;br /&gt;
 $ SHOW SYMBOL NAME NAME = &amp;quot;JANE        &amp;quot; &lt;br /&gt;
&lt;br /&gt;
This example shows how to use the F$GETJPI function to return the user name for the process number 3B0018. The user name is assigned to the symbol NAME. &lt;br /&gt;
&lt;br /&gt;
 $ X=F$ENVIRONMENT(&amp;quot;MESSAGE&amp;quot;) &lt;br /&gt;
 $ SHOW SYMBOL X &lt;br /&gt;
   X = &amp;quot;/FACILITY/SEVERITY/IDENTIFICATION/TEXT&amp;quot; &lt;br /&gt;
 $ X=F$GETJPI(&amp;quot;0&amp;quot;,&amp;quot;MSGMASK&amp;quot;) &lt;br /&gt;
 $ SHOW SYMBOL X &lt;br /&gt;
   X = 15   Hex = 0000000F  Octal = 00000000017 &lt;br /&gt;
 $ SET MESSAGE /NOFACILITY &lt;br /&gt;
 $ X=F$ENVIRONMENT(&amp;quot;MESSAGE&amp;quot;) &lt;br /&gt;
 $ SHOW SYMBOL X &lt;br /&gt;
   X = &amp;quot;/NOFACILITY/SEVERITY/IDENTIFICATION/TEXT&amp;quot; &lt;br /&gt;
 $ X=F$GETJPI(&amp;quot;0&amp;quot;,&amp;quot;MSGMASK&amp;quot;) &lt;br /&gt;
 $ SHOW SYMBOL X &lt;br /&gt;
   X = 7   Hex = 00000007  Octal = 00000000007 &lt;br /&gt;
 $ SET MESSAGE /FACILITY &lt;br /&gt;
 $ X=F$ENVIRONMENT(&amp;quot;MESSAGE&amp;quot;) &lt;br /&gt;
 $ SHOW SYMBOL X &lt;br /&gt;
    X = &amp;quot;/FACILITY/SEVERITY/IDENTIFICATION/TEXT&amp;quot; &lt;br /&gt;
 $ X=F$GETJPI(&amp;quot;0&amp;quot;,&amp;quot;MSGMASK&amp;quot;) &lt;br /&gt;
 $ SHOW SYMBOL X &lt;br /&gt;
   X = 15   Hex = 0000000F  Octal = 00000000017 $ &lt;br /&gt;
&lt;br /&gt;
This example shows the use of the F$GETJPI MSGMASK item. &lt;br /&gt;
&lt;br /&gt;
More examples can be found in the Items section above.&lt;br /&gt;
&lt;br /&gt;
[[Category:Lexical Functions]]&lt;/div&gt;</summary>
		<author><name>Darya.zelenina</name></author>
	</entry>
</feed>