Это потребует некоторого фона.Я использую Detours для перехвата системных вызовов.Для тех, кто не знает, что такое Detours, - это инструмент, который перенаправляет вызов системных функций в функцию обхода, которая позволяет нам делать все, что мы хотим, до и после фактического системного вызова.Что я хочу знать, так это то, что если можно как-нибудь узнать какую-либо информацию о dll / модуле, который сделал этот системный вызов?Помогает ли мне какая-либо функция API win32?
Допустим, что traceapi.dll выполняет системный вызов GetModuleFileNameW () внутри kernel32.dll.Detour будет перехватывать этот вызов и перенаправлять управление в функцию обхода (скажем, Mine_GetModuleFileNameW ()).Теперь внутри Mine_GetModuleFileNameW () можно ли узнать, что этот вызов произошел от traceapi?