27 lines
594 B
C
27 lines
594 B
C
#ifndef __TOOLHELP_H
|
|
#define __TOOLHELP_H
|
|
|
|
#include "windows.h"
|
|
|
|
DECLARE_HANDLE(HMODULE);
|
|
|
|
#define MAX_MODULE_NAME 9
|
|
#define MAX_PATH 255
|
|
|
|
typedef struct {
|
|
DWORD dwSize;
|
|
char szModule[MAX_MODULE_NAME + 1];
|
|
HMODULE hModule;
|
|
WORD wcUsage;
|
|
char szExePath[MAX_PATH + 1];
|
|
WORD wNext;
|
|
} MODULEENTRY;
|
|
typedef MODULEENTRY *LPMODULEENTRY;
|
|
|
|
BOOL ModuleFirst(MODULEENTRY *lpModule);
|
|
BOOL ModuleNext(MODULEENTRY *lpModule);
|
|
HMODULE ModuleFindName(MODULEENTRY *lpModule, LPCSTR lpstrName);
|
|
HMODULE ModuleFindHandle(MODULEENTRY *lpModule, HMODULE hModule);
|
|
|
|
#endif /* __TOOLHELP_H */
|