void PrintModules()
{
HMODULE hMods[1024];
DWORD cbNeeded;
unsigned int i;
.
// Get a list of all the modules in this process.
if(EnumProcessModules(GetCurrentProcess(), hMods,
sizeof(hMods), &cbNeeded))
{
for (i = 0; i < (cbNeeded / sizeof(HMODULE)); i++ )
{
TCHAR szModName[MAX_PATH];
// Get the full path to the module's file.
if (GetModuleFileNameEx(GetCurrentProcess(),
hMods[i], szModName,
sizeof(szModName) / sizeof(TCHAR)))
{
// Print the module name and handle value.
TRACE(_T("\t%s (0x%08X)\n"),
szModName, hMods[i]);
}
}
}
}
'개발언어 > c++' 카테고리의 다른 글
투명리스트 컨트롤 구현(TransListBox) (0) | 2016.07.16 |
---|---|
ColorListCtrl(리스트 컨트롤색상) 소스 (0) | 2016.07.16 |
메일전송,Mail,SEND (0) | 2016.07.16 |
동적인 메모리 디버깅하기 (0) | 2016.07.16 |
Implementing the __FUNCTION__ Macro in VC++ 6.0 (0) | 2016.07.16 |