From my experience raid arrays are generally set up within an application from the hard drive controller's manufacturer. For example I have an HP server and they provide and application called HP Smart Storage Administrator. This will provide a hardware based RAID provided by the hard drive controller.
Within the windows OS I believe you can create a software based RAID by running diskmgmt.msc. Within disk manager you can create two mirrored volumes and then one striped volume from the two mirrored volumes to simulate raid 10. I have never done it this way and would not suggest a software based RAID to hold VM's. If the host OS is corrupted then the raid may not be recoverable, whereas with a hardware based raid the OS and the RAID are separate.
Lastly if at boot time if a hard drive controller is configured to operate in RAID (set in bios) then most manufacturers have a firmware based application that can set up the hardware based RAID.