https://github.com/Microsoft/referencesource/blob/08b84d13e81cfdbd769a557b368539aac6a9cb30/mscorlib/system/threading/timer.cs#L90 Shouldn't `GetLastWin32Error` be `GetHRForLastWin32Error`? `GetExceptionForHR` is meant to be used on an HRESULT, not a Win32 error code.
https://github.com/Microsoft/referencesource/blob/08b84d13e81cfdbd769a557b368539aac6a9cb30/mscorlib/system/threading/timer.cs#L90
Shouldn't
GetLastWin32ErrorbeGetHRForLastWin32Error?GetExceptionForHRis meant to be used on an HRESULT, not a Win32 error code.