RTMarshal Class

Provides a collection of methods for allocating and freeing RTX64 memory.
Inheritance Hierarchy
SystemObject
  IntervalZero.RTX64.RTAPI.Runtime.InteropServicesRTMarshal

Namespace:  IntervalZero.RTX64.RTAPI.Runtime.InteropServices
Assembly:  IntervalZero.RTX64 (in IntervalZero.RTX64.dll) Version: 3.3.0.0 (File version: 3.5.0)

Syntax
public static class RTMarshal

The RTMarshal type exposes the following members.

Methods
NameDescription
Public methodStatic memberAllocHContiguous
Allocates contiguous memory from the unmanaged memory of the process. Use the overload having this signature:

public static IntPtr AllocHContiguous(uint size)

Public methodStatic memberAllocHLocal
Allocates local memory from the unmanaged memory of the process. Use the overload having this signature:

public static IntPtr AllocHLocal(uint size)

Public methodStatic memberFreeHContiguous
Frees memory previously allocated from the unmanaged memory of the process with IntervalZero.Runtime.InteropServices.RTMarshal.AllocHContiguous(System.IntPtr).
Public methodStatic memberFreeHLocal
Frees memory previously allocated from the unmanaged memory of the process with IntervalZero.Runtime.InteropServices.RTMarshal.AllocHLocal(System.IntPtr).
Public methodStatic memberPhysicalAddressFromVirtualAddress(IntPtr)
Translates a virtual address to a physical address.
Top
See Also