vs
Class VMSparam

java.lang.Object
  extended byvs.VMSparam
Direct Known Subclasses:
ByDesc, ByDescriptor, ByRef, ByReference, ByVal, ByValue

public abstract class VMSparam
extends java.lang.Object

This class provides the building block used in passing arguments to native routines.

An array of VMSparam objects is used to pass arguments in the same way as an array of quadwords would be used by LIB$CALLG_64. The significant difference being that when using LIB$CALLG_64 the first element in the array is an argument count. Java tracks the size of an array, so it is unnecessary.

For an example of a simple call see the documentation for SystemCall.

See Also:
SystemCall, SystemServices, LibRoutines, HP OpenVMS RTL (LIB$) Manual: LIB$CALLG_64

Constructor Summary
VMSparam(java.lang.Byte b)
           
VMSparam(byte[] b)
           
VMSparam(Cmem b)
           
VMSparam(int[] b)
           
VMSparam(java.lang.Integer b)
           
VMSparam(java.lang.Long b)
           
VMSparam(long[] b)
           
VMSparam(java.lang.Short b)
           
VMSparam(short[] b)
           
VMSparam(java.lang.StringBuffer s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VMSparam

public VMSparam(java.lang.StringBuffer s)

VMSparam

public VMSparam(java.lang.Integer b)

VMSparam

public VMSparam(java.lang.Byte b)

VMSparam

public VMSparam(java.lang.Short b)

VMSparam

public VMSparam(java.lang.Long b)

VMSparam

public VMSparam(long[] b)

VMSparam

public VMSparam(int[] b)

VMSparam

public VMSparam(short[] b)

VMSparam

public VMSparam(byte[] b)

VMSparam

public VMSparam(Cmem b)