If you dare, spend eleven minutes of your life watching the most painfully compelling mockumentary on the lives of two basement fantasy role playing gamers. (via Chris Williams.)
On FAT drives, the directory that stores files in the Recycle Bin is called , but on NTFS drives, its name is . Why the name change?
The FAT and NTFS Recycle Bins have different internal structure because NTFS has this thing called "security" and FAT doesn't. All recycled files on FAT drives are dumped into a single directory, whereas recycled fi...
The and functions allow you to specify whether you want to want for any or all of the handles (either by passing or by passing , accordingly). But you never want to wait for all handles.
Waiting for all handles means that the call does not return unless all the handles are signalled and a window message meeting your wake criteria has arrived. S...
Stephen Tolouse (known around Microsoft as "stepto", pronounced "step-toe") from the Microsoft Security Response Center reminisces about Windows 95 RTM. Stephen mentions that "the build numbers were artificially inflated to reach 950". There's actually a technical reason for this inflation, which I intend to write about when I have the time to ...
We can use the function
(or its superset )
to carry out a non-polling "sleep while processing messages".
This function pumps messages for up to
milliseconds.
The kernel of the idea is merely to use the
function as a
surrogate for ,
pumping messages until the cumulative timeout has been reached.
There are a lot of small details to pay heed to...
Vancouver technologist Darren Barefoot was invited to Redmond by the MSN Search team but was stopped by Immigration and denied entry.
Ultimately, the customs agents concluded that because Microsoft was covering my flight and accommodation, I was being compensated for consulting activities. In order to enter the country, I'd need a work permit. ...
There is no function,
but you can create your own with the assistance of
the function.
To wait for a message with timeout, we use
the
in a vacuous sense:
You pass it a list of objects you want to wait for,
as well as a timeout and a set of queue states,
asking that the function return when any of the
objects is signalled or when a message is...