Also from my testing if "GetStatusCode" is not virtualized it cannot access other virtualized functions

Example:
C++
Code: Select all
extern "C"
{
__declspec(dllexport) int __cdecl GetStatusCode();
}
// Virtualized.
int GetStatusCode() {
return ProtectMethod(); // Virtualized also
}