Namespace DotNext.Runtime.InteropServices
Classes
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<TResult>
Allows to call unmanaged functions with TResult
return type.
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.
IUnmanagedMemory<T>
Represents unmanaged memory owner.