HELPLIB.HLB  —  RTL Routines, LIB$  LIB$GET_VM_PAGE
    The Get Virtual Memory Page routine allocates a specified number
    of contiguous pages on VAX systems or pagelets on Alpha and I64
    systems of memory in the program region and returns the virtual
    address of the first allocated page on VAX or pagelet on Alpha or
    I64.

    Format

      LIB$GET_VM_PAGE  number-of-pages ,base-address

1  –  Returns

    OpenVMS usage:cond_value
    type:         longword (unsigned)
    access:       write only
    mechanism:    by value

2  –  Arguments

 number-of-pages

    OpenVMS usage:longword_signed
    type:         longword integer (signed)
    access:       read only
    mechanism:    by reference

    Number of pages on VAX systems or pagelets on Alpha and I64
    systems. The number-of-pages argument is the address of a
    longword integer that specifies the number of contiguous pages on
    VAX systems or pagelets on Alpha and I64 systems to be allocated.
    The value of number-of-pages must be greater than 0.

 base-address

    OpenVMS usage:address
    type:         longword (unsigned)
    access:       write only
    mechanism:    by reference

    Block address. The base-address argument is the address of a
    longword that is set to the address of the first byte of the
    newly allocated block of pages on VAX systems or pagelets on
    Alpha and I64 systems.
Close Help