internal static unsafe void GenericStructureToPtr <T>(ref T structure, byte *ptr, uint sizeofT) where T : struct { SafeBuffer.StructureToPtrNative(__makeref(structure), ptr, sizeofT); }