IntPtr header = Marshal.AllocHGlobal(configs.Count*sizeof(long));
var strings = new List<IntPtr>();
foreach (var str in configs) {
var file = Path.GetFileName(str);
strings.Add(Marshal.StringToHGlobalAnsi(file));
}
Marshal.Copy(strings.ToArray(), 0, header, strings.Count);ide