Steven Edwards wrote:
Then the application will crash and die in horrible ways with this patch. The function signature of SHSetTimerQueueTimer is not the same as CreateTimerQueueTimer. However, as the MSDN docs say, they are compatible. So, you just need to create an implementation of SHSetTimerQueueTimer that converts the parameters appropriately and calls CreateTimerQueueTimer. Note that this function is still a FIXME stub at the moment, although I plan on implementing this and the thread pooling functions because they will be useful for the COM work.
Rob