From what I understand, enabling the Hyper-V role in Server 2012 virtualizes the OS and is essentially the same as running it on top of Hyper-V 2012 Server. Also, Hyper-V doesn't passthru SMART data.