#ifndef __TOOLHELP_API_H__ #define __TOOLHELP_API_H__ typedef BOOL WINAPI (*PFN_CloseToolhelp32Snapshot)(HANDLE hSnapshot); typedef HANDLE WINAPI (*PFN_CreateToolhelp32Snapshot)(DWORD dwFlags, DWORD th32ProcessID); typedef BOOL WINAPI (*PFN_Heap32First)(HANDLE hSnapshot, LPHEAPENTRY32 lphe, DWORD th32ProcessID, DWORD th32HeapID); typedef BOOL WINAPI (*PFN_Heap32Next)(HANDLE hSnapshot, LPHEAPENTRY32 lphe); typedef BOOL WINAPI (*PFN_Module32First)(HANDLE hSnapshot, LPMODULEENTRY32 lpme); typedef BOOL WINAPI (*PFN_Module32Next)(HANDLE hSnapshot, LPMODULEENTRY32 lpme); typedef BOOL WINAPI (*PFN_Process32First)(HANDLE hSnapshot, LPPROCESSENTRY32 lppe); typedef BOOL WINAPI (*PFN_Process32Next)(HANDLE hSnapshot, LPPROCESSENTRY32 lppe); extern PFN_CloseToolhelp32Snapshot CloseToolhelp32Snapshot; extern PFN_CreateToolhelp32Snapshot CreateToolhelp32Snapshot; extern PFN_Heap32First Heap32First; extern PFN_Heap32Next Heap32Next; extern PFN_Module32First Module32First; extern PFN_Module32Next Module32Next; extern PFN_Process32First Process32First; extern PFN_Process32Next Process32Next; #endif