USHORT - это макрос, который не является частью официального языка C ++ (он, вероятно, где-то определен или определен по типу). unsigned short - это официальный тип, определяемый языком C ++ как целое число, которое может содержать по крайней мере числа от 0 до 65535.
Используйте unsigned short, и ваш код будет переносимым - не используйте USHORT, если этого не требует стандарт кодирования вашей компании.