Search notes:

Unmanaged code

While managed code refers to code that runs the control of the Common Language Runtime (CLR), code that does not run under the CLR is called unmanaged code.
Typical examples of unmanaged code include
Interop (or interoperability) it the feature that allows managed code to call unmanaged code.

See also

Calling an unmanaged DLL from C-Sharp (C#)
The System.Runtime.InteropServices.DllImportAttribute class is used call a function in an unmanaged DLL.

Index