| 374 | DetourTransactionCommit(); |
| 375 | } |
| 376 | |
| 377 | return coreWindowStatic.CopyTo(iid, factory); |
| 378 | } |
| 379 | |
| 380 | if (rss == std::string("Windows.ApplicationModel.Store.CurrentApp")) |
| 381 | { |
| 382 | HRESULT hr = g_RoGetActivationFactory(activatableClassId, iid, factory); |
| 383 | |
| 384 | if (FAILED(hr)) |
| 385 | return hr; |
| 386 | |
| 387 | if (!TrueActivateInstance) { |
| 388 | TrueActivateInstance = GetVTableMethod<decltype(TrueActivateInstance)>(*factory, 6); |
| 389 | |
| 390 | DetourTransactionBegin(); |
| 391 | DetourUpdateThread(GetCurrentThread()); |
| 392 | DetourAttach(reinterpret_cast<PVOID*>(&TrueActivateInstance), EraAppActivateInstance); |
| 393 | DetourTransactionCommit(); |
| 394 | } |
| 395 | } |
| 396 |
no test coverage detected