I'm new to firearms and looking at picking up a 22 to take to the range for cheap practice - so ive been looking at my options (Ruger SR22 is at the top of my list) and while browsing I happened to notice that something like the below is not legal in MN.. My question to you is.. Why is something like this not legal in MN?
H&K 416 22LR PISTOL 9" 20RD
http://grabagun.com/handguns/semi-automatic/h-k-416-22lr-pistol-9-20rd-blue.html
http://www.thegunsource.com/item/188857_UMAREX_Handguns_Pistols_HK_416_22LR_PISTOL_9_20RD_BLUE.aspx [also says illegal in MN]

Its a semi-automatic pistol...
ive been looking at our gun laws.. (of which I find the silencer/suppressor law to make me most

A handgun includes a weapon designed to be fired by the use of a single hand and with an overall length less than 26 inches, or having a barrel of a length less than 18 inches in the case of a shotgun or having a barrel of a length less than 16 inches in the case of a rifle.
It is a felony, with certain limited exceptions, to own, possess, or operate a machine gun, short-barreled shotgun, trigger activator, or machine gun conversion kit. The
maximum penalty for this offense is five years imprisonment and/or a $10,000 fine. Minn. Stat. § 609.67
..what am I missing? ..trying to learn as much as I can! thanks in advance!