Wrapping Delegates and Unmanaged Function Pointers 

The .NET Framework version 2.0 and later provides the ability to marshal function pointers between managed and unmanaged code using the following methods:

Note that the parameter marshaler can also marshal function pointers to delegates in the .NET Framework 2.0 and later.

See Also

Reference

GetDelegateForFunctionPointer
GetFunctionPointerForDelegate