23#define LF32_MOVEABLE 0x4
24#define MAX_MODULE_NAME32 255
25#define TH32CS_SNAPHEAPLIST 0x1
26#define TH32CS_SNAPPROCESS 0x2
27#define TH32CS_SNAPTHREAD 0x4
28#define TH32CS_SNAPMODULE 0x8
29#define TH32CS_SNAPALL (TH32CS_SNAPHEAPLIST|TH32CS_SNAPPROCESS|TH32CS_SNAPTHREAD|TH32CS_SNAPMODULE)
30#define TH32CS_INHERIT 0x80000000
122#define LPMODULEENTRY32 LPMODULEENTRY32W
123#define LPPROCESSENTRY32 LPPROCESSENTRY32W
124#define MODULEENTRY32 MODULEENTRY32W
125#define Module32First Module32FirstW
126#define Module32Next Module32NextW
127#define PMODULEENTRY32 PMODULEENTRY32W
128#define PPROCESSENTRY32 PPROCESSENTRY32W
129#define PROCESSENTRY32 PROCESSENTRY32W
130#define Process32First Process32FirstW
131#define Process32Next Process32NextW
WCHAR szModule[MAX_MODULE_NAME32+1]
WCHAR szExePath[MAX_PATH]
char szModule[MAX_MODULE_NAME32+1]
DWORD th32ParentProcessID
WCHAR szExeFile[MAX_PATH]
DWORD th32ParentProcessID
BOOL WINAPI Module32First(HANDLE, LPMODULEENTRY32)
BOOL WINAPI Module32Next(HANDLE, LPMODULEENTRY32)
BOOL WINAPI Process32NextW(HANDLE, LPPROCESSENTRY32W)
struct tagMODULEENTRY32 * PMODULEENTRY32
struct tagHEAPENTRY32 * PHEAPENTRY32
BOOL WINAPI Toolhelp32ReadProcessMemory(DWORD, LPCVOID, LPVOID, SIZE_T, SIZE_T *)
struct tagTHREADENTRY32 * LPTHREADENTRY32
BOOL WINAPI Heap32ListFirst(HANDLE, LPHEAPLIST32)
struct tagMODULEENTRY32W MODULEENTRY32W
struct tagPROCESSENTRY32 PROCESSENTRY32
BOOL WINAPI Process32FirstW(HANDLE, LPPROCESSENTRY32W)
struct tagHEAPENTRY32 * LPHEAPENTRY32
struct tagMODULEENTRY32 * LPMODULEENTRY32
BOOL WINAPI Heap32Next(LPHEAPENTRY32)
BOOL WINAPI Module32NextW(HANDLE, LPMODULEENTRY32W)
struct tagPROCESSENTRY32 * PPROCESSENTRY32
BOOL WINAPI Thread32First(HANDLE, LPTHREADENTRY32)
BOOL WINAPI Process32First(HANDLE, LPPROCESSENTRY32)
BOOL WINAPI Heap32ListNext(HANDLE, LPHEAPLIST32)
HANDLE WINAPI CreateToolhelp32Snapshot(DWORD, DWORD)
struct tagHEAPENTRY32 HEAPENTRY32
struct tagPROCESSENTRY32W * PPROCESSENTRY32W
BOOL WINAPI Thread32Next(HANDLE, LPTHREADENTRY32)
struct tagHEAPLIST32 * LPHEAPLIST32
struct tagPROCESSENTRY32W * LPPROCESSENTRY32W
struct tagMODULEENTRY32W * PMODULEENTRY32W
struct tagHEAPLIST32 * PHEAPLIST32
struct tagMODULEENTRY32W * LPMODULEENTRY32W
BOOL WINAPI Process32Next(HANDLE, LPPROCESSENTRY32)
struct tagMODULEENTRY32 MODULEENTRY32
struct tagHEAPLIST32 HEAPLIST32
BOOL WINAPI Heap32First(LPHEAPENTRY32, DWORD, DWORD)
BOOL WINAPI Module32FirstW(HANDLE, LPMODULEENTRY32W)
#define MAX_MODULE_NAME32
struct tagTHREADENTRY32 THREADENTRY32
struct tagPROCESSENTRY32 * LPPROCESSENTRY32
struct tagTHREADENTRY32 * PTHREADENTRY32
struct tagPROCESSENTRY32W PROCESSENTRY32W