correcting double-dispose
reverting 'VK' enum to 'ushort' type (affects several struct layouts)
forcing Unicode marshalling of CreateHardLink strings
correcting dispose pattern
bad CA supressions