C# でCのDLLを利用したいのですがどのようにしたらいいのでしょうか・・・

C側
------------------------------------
int WINAPI Create(char* Map, int Width, int Height, char* Field, int x,int y,int x2,int y2, int r)
{
//
}
C#
------------------------------------
[DllImport("util.dll", EntryPoint = "Create", CharSet = CharSet.Auto)]
public static extern int CreateNearMap([MarshalAs(UnmanagedType.Error)] ref byte[] cr1, int cr2,
int cr3, [MarshalAs(UnmanagedType.LPArray)] ref byte[] cr4, int cr5, int cr6, int cr7, int cr8, int cr9);
-------------------------
int Ret = Win32.CreateN(ref Map[aNum], 10, 10,
ref Byte[aNum], 0, 0, 0, 0, 7);

よろしくおねがいします・・