MCPcopy Create free account
hub / github.com/SpecialKO/SpecialK / SK_IsModuleInCallstack

Function SK_IsModuleInCallstack

src/utility.cpp:1238–1259  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1236}
1237
1238bool
1239SK_IsModuleInCallstack (HMODULE hModule) noexcept
1240{
1241 if (hModule == nullptr)
1242 return false;
1243
1244 void* backtrace [32] = { };
1245 RtlCaptureStackBackTrace (0, 32, backtrace, nullptr);
1246
1247 for ( auto& frame : backtrace )
1248 {
1249 if (frame == nullptr)
1250 break;
1251
1252 if (SK_GetCallingDLL (frame) == hModule)
1253 {
1254 return true;
1255 }
1256 }
1257
1258 return false;
1259}
1260
1261HMODULE
1262SK_GetCallingDLL (LPCVOID pReturn) noexcept

Calls 1

SK_GetCallingDLLFunction · 0.85

Tested by

no test coverage detected