Signed-off-by: Kevin Puetz <PuetzKevinA@JohnDeere.com>
Missed the signoff, and the subject should have been combase, not oleaut32
I���ll see if there are any other substantive comments before I resend a v2.
It���s kind of a nasty diff, but I couldn���t find a way to break it into a series where each step was functionally correct without introducing (and later fixing) a bunch of code duplication, which really didn���t make it more readable. The nested loop(s) were
just fundamentally the wrong shape should seemingly just be one loop, which checks for alertable wakeup/handle completion/message/sleep inside. it's not too hard to read side-by-side if you use a tool like meld that can
ignore leading whitespace and lets you add synchronization points that force it to line up
the various almost-common hunks that were moved around.