| 112 | struct EntryPointLoader |
| 113 | { |
| 114 | static void init() |
| 115 | { |
| 116 | const HMODULE hmodKernel32 = GetModuleHandle("kernel32.dll"); |
| 117 | if (hmodKernel32) |
| 118 | { |
| 119 | fnGetFinalPathNameByHandle = (pfnGetFinalPathNameByHandle) |
| 120 | GetProcAddress(hmodKernel32, "GetFinalPathNameByHandleA"); |
| 121 | fnGetFileInformationByHandleEx = (pfnGetFileInformationByHandleEx) |
| 122 | GetProcAddress(hmodKernel32, "GetFileInformationByHandleEx"); |
| 123 | } |
| 124 | } |
| 125 | }; |
| 126 | |
| 127 | InitMutex<EntryPointLoader> entryLoader("EntryPointLoader"); |