public static void wkeInitializeExWrap(wkeSettings settings) { int nSizeOfSettings = Marshal.SizeOf(settings); IntPtr intPtr = Marshal.AllocHGlobal(nSizeOfSettings); Marshal.StructureToPtr(settings, intPtr, true); BlinkBrowserPInvoke.wkeInitializeEx(intPtr); Marshal.DestroyStructure(intPtr, typeof(wkeSettings)); }