Я пишу драйвер устройства, загружаемый сторонним драйвером. Мне нужно определить имя драйвера стороннего производителя, который загружает драйвер моего устройства (для целей отладки).Как определить имя DLL (строки), которое загрузило мою DLL?
Например, GetModuleFileName
предоставит мне имя исполняемого файла. Вместо этого я бы хотел получить имена DLL.
Стек трассировки может быть одним из следующих:
(а)
app0.exe
abc.dll <- detect "abc"
common.dll
my.dll
(б)
app1.exe
xyz.dll <- detect "xyz"
common.dll
my.dll
(с)
app2.exe
common.dll
my.dll
P.S. - Мне нужен только метод C++ \ Windows