byte *buf; int len; FileStream fs = new FileStream(@"D:\res.dat", FileMode.Create); UnmanagedMemoryStream ums = new UnmanagedMemoryStream(buf, len); ums.CopyTo(fs); ums.Close(); fs.Close();