Synergex.SynergyDE.IOExtensions.IOFlags

Specify an I/O statement qualifier

WSupported on Windows
USupported on Unix
VSupported on OpenVMS
NSupported in Synergy .NET
namespace Synergex.SynergyDE.IOExtensions
public enum IOFlags

The IOFlags enumerator indicates an I/O statement qualifier.

Fields

DIRECTION_REVERSE

DIRECTION:Q_REVERSE or REVERSE.

MATCH_GREATEREQUAL

MATCH:Q_GEQ or default.

MATCH_EQUAL

MATCH:Q_EQ.

MATCH_GREATER

MATCH:Q_GTR.

MATCH_RFA

MATCH:Q_RFA or UNLOCK(RFA:).

MATCH_GEN

MATCH:Q_GEN.

MATCH_SEQUENTIAL

MATCH:Q_SEQ.

MATCH_MASK

Includes all of the flags combined for this group: MATCH_MASK, MATCH_GREATEREQUAL | MATCH_EQUAL | MATCH_GREATER | MATCH_RFA | MATCH_GEN | MATCH_SEQUENTIAL.

POSITION_FIRST

POSITION:Q_FIRST or ^FIRST.

POSITION_LAST

POSITION:Q_LAST or ^LAST.

POSITION_EOF

POSITION:Q_EOF.

POSITION_BOF

POSITION:Q_BOF.

POSITION_MASK

Includes all of the flags combined for this group: POSITION_MASK, POSITION_FIRST | POSITION_LAST | POSITION_EOF | POSITION_BOF.

LOCK_NO_LOCK

LOCK:Q_NO_LOCK or FIND (default lock behavior).

LOCK_NO_TLOCK

LOCK:Q_NO_TLOCK.

LOCK_MANUAL

LOCK:Q_MANUAL_LOCK.

LOCK_MASK

Includes all of the flags combined for this group: LOCK_MASK, LOCK_NO_LOCK | LOCK_NO_TLOCK | LOCK_MANUAL.

FLAG_FIXED

A read(s) hook or a write(s) hook indicates the I/O was issued by a GET/GETS or PUT/PUTS statement.

FLAG_GETRFA

The I/O statement included a GETRFA qualifier whose value is present in the optional out_rfa parameter.

FLAG_PURGE

A close hook indicates a PURGE statement was issued.

FLAG_SELECT

The I/O hook indicates that it was issued by a Select instead of by a READ, READS, WRITE, etc., statement.

FLAG_KEYNUM

A read or find hook indicates the statement included a KEYNUM qualifier whose value is present in the optional keynum parameter.

See also

Understanding the Synergy I/O Hooks API