Unmanaged methods can also be called via function pointers. There is no difference between calling managed or unmanaged methods with pointers. However, the unmanaged method needs to be declared with pinvokeimpl as described in §II.15.5.2. Calling managed methods with function pointers is described in §II.14.5.