private static IntPtr DuplicateString(string text) { IntPtr wszText = IntPtr.Zero; if (!String.IsNullOrEmpty(text)) { wszText = Marshal.StringToHGlobalUni(text); } return wszText; }