This cookbook is looking there, not setting it. The [windows_reboot](https://github.com/opscode-cookbooks/windows/blob/master/providers/reboot.rb#L22) LWRP sets that value if it's going to reboot and then a handler notices it at the end of the run. I presume it's in the run_state because you don't want the request to persist if something goes wrong.