В зависимости от времени кажется, что вы можете вызвать PsSetCreateProcessNotifyRoutineEx()
со своим собственным обработчиком для CreateProcessNotifyEx()
.Ваш CreateProcessNotifyEx()
получит указатель на PS_CREATE_NOTIFY_INFO
.В этой структуре есть поле ImageFileName
, а также бит FileOpenNameAvailable
.
Имя программы будет в строке Unicode, на которую указывает ImageFileName
.Если FileOpenNameAvailable
, то эта строка будет содержать полный путь к двоичному файлу.В противном случае ожидайте найти только имя модуля, возможно, без расширения.