Почему GetModuleFileName возвращает “system32” для 32-х битных библиотек под Wow64?
??????:
32-? ?????? ??????? ??????? ?? 64-? ?????? ???????. ?????? ??? ????????? ????????? GetModuleFileName ?????????? ???? ???? “%SystemRoot%\syswow64”, ? ??? ?????? - “%SystemRoot%\system32”, ?? ?????? ?? ??, ??? ? ??????, ? ?????? ????????? ? “%SystemRoot%\syswow64”?
?????:
?????? ??? ????????? ??????? ?? ????? ? Wow64 ? ??????????????? ???????? ??????? ? ?????????. ????????? ?????? ????????? ?????? ??? ?????? ?? ????? ???????? ? ?????????? ??? ????? ? GetModuleFileName. ?????????????? ???? ?????????? ???? ????????? ??? “%SystemRoot%\system32\foobar.dll”, ?? ? GetModuleFileName ?????? ??? ??????.
??? ?? ????? ? ??? ?????? Win32 ???????.
Cross-posted from blog.not-a-kernel-guy.com.