>I want to check my databases for suspected corruption when my system was turned of improperly due to power failure.
You better check them periodically regardless of Windows - there are other possible causes for corruption, mostly network related. Bad or yanked network cable can screw your tables royally (or republicly - whichever social arrangement you may imagine as most damaging) just as badly. If you're experiencing table corruption, check network first, then power for brownouts.
As for checking the Windows shutdown, there must be some API to check the system error logs.