"GetFuncPtr() with SuppressGCTransition Applied"

[DllImport("NativeLib.dll", CallingConvention = CallingConvention.Cdecl), SuppressGCTransition]
public static unsafe extern void GetFuncPtr(delegate* unmanaged<char*>* outFuncPtr);


Code snippet taken from "Complete C# Quick Reference - C# 9".