Here is one option that will not require knowing all the codes. It requires running a simple vbscript to check drives.
http://www.eventsentry.com/blog/2012/02/how-to-make-the-windows-softwa.html
People should be aware that when a question is asked about getting notification for a failed windows 5 raid one is not asking for advice on going down to best buy and getting a cheap raid card.
As an example I have one system here with 130TB of raid 5 drives hooked up externally. I fill them up all the time. For 72 drives I am using EonStor units which have a system running on it. So technically it is using software RAID as well. There is a difference when you consider that windows is doing a lot of other stuff where the RAID unit is dedicated. Still not fool proof although you have backup battery units, three power supplies and a RAID array.
Some other Raid cabinets I have connected are LSI MegaRAID which I do not really trust as well for the onboard RAID configuration. These units are bad about booting up with configuration failures so I use them as JBOD and I built Arrays in Windows for those 48 disks.
As with anything you must back all of this up. Therefore always write to two arrays at the same time if you can. If not have a sync program running.
Before I had dual write for my data I used windows RAID to mirror two external RAID Arrays on separate units. Never had an issue.
I take my backup array out when not in use and store it off site. When it is full I store it and put in new drives for the backup array.
When you think you need to get something that is supposed to be better so it won't fail your fooling yourself. No matter what you have it can and will fail.
System.. https://scontent-a.xx.fbcdn.net/hphotos-prn2/p480x480/1069414_623429457708570_1859727796_n.jpg