in sfwrapper/src/mycallback.c [53:68]
static void STDMETHODCALLTYPE Invoke(IFabricAsyncOperationCallback * This, IFabricAsyncOperationContext *context)
{
MyFabricAsyncOperationCallback* obj = (MyFabricAsyncOperationCallback*)This;
if (context->lpVtbl->CompletedSynchronously(context))
{
//spurious callback, result will be picked in the caller because it examines CompletedSynchronously too.
}
else
{
if (!SetEvent(obj->ev))
{
LogLastError("failure in SetEvent");
}
}
}