Creating an already-completed asynchronous activity in C++/WinRT, part 4 Failing is easy. Failing correctly is hard. Click here to read the article