Andrew Talbot : msdmo: Array parameter is passed to function as pointer so loses size information .