The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts
Apr 21, 2016
Post comments count
0
Post likes count
1
It rather involved being on the other side of this airtight hatchway: Invalid parameters from one security level crashing code at the same security level (doesn’t get old)
You never crossed a security boundary.
Apr 20, 2016
Post comments count
0
Post likes count
1
Why are mouse wheel messages delivered to the focus window instead of the window under the mouse?
Keyboard modifiers.
Apr 19, 2016
Post comments count
0
Post likes count
5
Why is there a screen that says “It is now safe to turn off your computer”?
Because that's when you know.
Apr 18, 2016
Post comments count
0
Post likes count
1
Getting MS-DOS games to run on Windows 95: Too much memory!
Another case of intentionally under-reporting memory.
Apr 15, 2016
Post comments count
0
Post likes count
1
What happens if I call EnumPropsEx while another thread is mutating the properties?
You get a best-effort.
Apr 14, 2016
Post comments count
0
Post likes count
1
Even though the target audience may be programmers, it can still be seen by users
Freaking out over programmer jargon.
Apr 13, 2016
Post comments count
0
Post likes count
1
If relocated DLLs cannot share pages, then doesn’t ASLR cause all pages to be non-shared?
ASLR is careful to keep sharing alive.
Apr 12, 2016
Post comments count
0
Post likes count
1
Inherited access control entries are captured when the child object is created
Frozen in time.
Apr 11, 2016
Post comments count
0
Post likes count
1
Getting MS-DOS games to run on Windows 95: The interrupt flag
Incomplete virtualization strikes again.