USERDATA Function

The USERDATA function provides a programmatic interface to the USERDATA operating system procedure. A description of the parameters, results, and error codes of the function is found under the topic, "MCP Interfaces to the USERDATAFILE" in the Security Software Developers Kit (SDK).

── USERDATA ── ( ── <action parameter> ── , ─┬────────────────────┬────►
                                             └─ <task parameter> ─┘
►─ , ── <locator parameter> ───────────────────────────────────────────►
►─┬──────────────────────────────────────────────────────────────┬─ ) ─┤
  └─ , ─┬────────────────────────┬─┬─────────────────────────────┤
        └─ <outstuff parameter> ─┘ └─ , ─┬───────────────────────┤
                                         └─ <instuff parameter> ─┘

<action parameter>

── <arithmetic expression> ────────────────────────────────────────────┤

<task parameter>

──┬─ <task designator> ─┬──────────────────────────────────────────────┤
  └─ 0 ─────────────────┘

<locator parameter>

── <arithmetic expression> ────────────────────────────────────────────┤

<outstuff parameter>

──┬─ <pointer expression> ───────────────────────────────┬─────────────┤
  ├─ <real read/write array row> ────────────────────────┤
  │                                ┌◄────── , ─────┐     │
  ├─ <real array identifier> ── [ ─┴─ <subscript> ─┴─ ] ─┤
  ├─ <real direct array identifier> ─────────────────────┤
  ├─ <single-precision simple variable> ─────────────────┤
  └─ 0 ──────────────────────────────────────────────────┘                          

<real read/write array row>

──┬─ <one-dimensional real array identifier> ─────────────┬────────────┤
  ├─ <one-dimensional real direct array identifier> ──────┤
  ├─ <one-dimensional real array reference identifier> ───┤
  ├─ <real array identifier> ──────────┬─ <row selector> ─┘
  ├─ <real direct array identifier> ───┤
  └─ <real array reference identifier ─┘                                            

<real direct array identifier>

A direct array identifier that is declared of type REAL.

<one-dimensional real direct array identifier>

A direct array identifier that is declared of type REAL and with one dimension.

<single-precision simple variable>

A simple variable whose identifier is declared of type INTEGER or REAL.

<instuff parameter>

──┬─ <pointer expression> ────┬────────────────────────────────────────┤
  ├─ <real array row> ────────┤                                                    
  └─ <arithmetic expression> ─┘                                                     

<real array row>

An array row whose identifier is declared of type REAL.