static DATA_BLOB ConvertData(byte[] data) { DATA_BLOB blob = new DATA_BLOB(); blob.pbData = Marshal.AllocHGlobal(data.Length); blob.cbData = data.Length; Marshal.Copy(data, 0, blob.pbData, data.Length); return blob; }