Namespace DotNext.Runtime.InteropServices
Classes
Memory
Low-level methods for direct memory access.
NullPointerException
The exception that is thrown when there is an attempt to dereference zero pointer.
UnmanagedFunction
Allows to call unmanaged functions with langword_csharp_void return type.
UnmanagedFunction<R>
Allows to call unmanaged functions with R
return type.
UnmanagedMemory
Represents unstructured unmanaged memory.
UnmanagedMemory<T>
Represents array-like unmanaged memory.
UnmanagedMemoryHandle
Represents managed wrapper of the unmanaged memory.
Structs
Pointer<T>
CLS-compliant typed pointer for .NET languages without direct support of pointer data type.
Pointer<T>.Enumerator
Represents enumerator over raw memory.
Interfaces
IUnmanagedArray<T>
Provides access to the array allocated in the unmanaged memory.
IUnmanagedMemory
Represents common interface for the wrapper of the unmanaged memory.