StartRestore(), EndRestore() and CancelRestore() now throws a Win32Exception if STATEMGRSTATUS.nStatus doesn't equal 0 (ERROR_SUCCESS) instead of returning STATEMGRSTATUS.nStatus