Raymond Chen

Raymond has been involved in the evolution of Windows for more than 25 years. In 2003, he began a Web site known as The Old New Thing which has grown in popularity far beyond his wildest imagination, a development which still gives him the heebie-jeebies. The Web site spawned a book, coincidentally also titled The Old New Thing (Addison Wesley 2007). He currently appears regularly on MSDN Channel 9’s One Dev Minute channel in the One Dev Question video series.

Post by this author

The case of the mysterious "out of bounds" error from CreateUri and memmove

Unfolding some COMDATs.

What happens if you co_await a std::future, and why is it a bad idea?

Just waiting for something to finish.

What does it mean when my cross-thread COM call fails with RPC_E_SYS_CALL_FAILED?

Look for an unresponsive recipient.
Comments are closed.0 1
Code

What are the potentially-erroneous results if you don’t pass NULL as the lpNumberOfBytesRead when issuing overlapped I/O?

It's to avoid a self-inflicted race condition.

Why are the Windows chassis hardware button hotkeys so strange?

Operating within the constraints of the system.

Adventures in application compatibility: The case of the display control panel crash on exit

When you get a 64-bit pointer, you probably should remember all 64 of the bits.

The case of the RPC_E_DISCONNECTED error thrown from await_resume

You can keep trying, but the result won't change.

A more direct and mistake-free way of creating a process in a job object

A new attribute for creating a process directly in a job object.

How can I get the original target of a shortcut without applying any 32-bit adjustments?

Disable the fancy tracking.
Comments are closed.0 1
Code

The frustration of finding a suitable time to hold a meeting when the participants are evenly spaced around the globe

Somebody has to suffer, but we try to make sure it's not the same person each time.

Feedback usabilla icon