Files
reswcodegen/vs2013/VSPackage/CustomTool/StringExtension.cs
T
2017-11-09 09:47:38 +01:00

20 lines
570 B
C#

using System;
using System.Runtime.InteropServices;
using System.Text;
namespace ChristianHelle.DeveloperTools.CodeGenerators.Resw.VSPackage.CustomTool
{
public static class StringExtension
{
public static IntPtr ConvertToIntPtr(this string code, out uint pcbOutput)
{
var data = Encoding.Default.GetBytes(code);
var ptr = Marshal.AllocCoTaskMem(data.Length);
Marshal.Copy(data, 0, ptr, data.Length);
pcbOutput = (uint)data.Length;
return ptr;
}
}
}