Fix UB from misalignment and provenance widening in std::sys::windows
#101171
+55
−28
std::sys::windows
#101171