core.sys.windows.tlhelp32

Windows API header module

Translated from MinGW Windows headers

License

Types 15

Fields
SIZE_T dwSize
DWORD th32ProcessID
ULONG_PTR th32HeapID
DWORD dwFlags
Fields
SIZE_T dwSize
HANDLE hHandle
ULONG_PTR dwAddress
SIZE_T dwBlockSize
DWORD dwFlags
DWORD dwLockCount
DWORD dwResvd
DWORD th32ProcessID
ULONG_PTR th32HeapID
Fields
DWORD dwSize
DWORD cntUsage
DWORD th32ProcessID
ULONG_PTR th32DefaultHeapID
DWORD th32ModuleID
DWORD cntThreads
DWORD th32ParentProcessID
LONG pcPriClassBase
DWORD dwFlags
WCHAR[MAX_PATH] szExeFile
Fields
DWORD dwSize
DWORD cntUsage
DWORD th32ThreadID
DWORD th32OwnerProcessID
LONG tpBasePri
LONG tpDeltaPri
DWORD dwFlags
Fields
DWORD dwSize
DWORD th32ModuleID
DWORD th32ProcessID
DWORD GlblcntUsage
DWORD ProccntUsage
BYTE *modBaseAddr modBaseAddr
DWORD modBaseSize
HMODULE hModule
WCHAR[MAX_MODULE_NAME32 + 1] szModule
WCHAR[MAX_PATH] szExePath

Functions 12

fnBOOL Heap32First(LPHEAPENTRY32, DWORD, ULONG_PTR) extern(Windows) nothrow @nogc
fnBOOL Heap32ListFirst(HANDLE, LPHEAPLIST32) extern(Windows) nothrow @nogc
fnBOOL Heap32ListNext(HANDLE, LPHEAPLIST32) extern(Windows) nothrow @nogc
fnBOOL Heap32Next(LPHEAPENTRY32) extern(Windows) nothrow @nogc
fnBOOL Thread32First(HANDLE, LPTHREADENTRY32) extern(Windows) nothrow @nogc
fnBOOL Thread32Next(HANDLE, LPTHREADENTRY32) extern(Windows) nothrow @nogc
fnBOOL Toolhelp32ReadProcessMemory(DWORD, LPCVOID, LPVOID, SIZE_T, SIZE_T *) extern(Windows) nothrow @nogc
fnHANDLE CreateToolhelp32Snapshot(DWORD, DWORD) extern(Windows) nothrow @nogc
fnBOOL Module32FirstW(HANDLE, LPMODULEENTRY32W) extern(Windows) nothrow @nogc
fnBOOL Module32NextW(HANDLE, LPMODULEENTRY32W) extern(Windows) nothrow @nogc
fnBOOL Process32FirstW(HANDLE, LPPROCESSENTRY32W) extern(Windows) nothrow @nogc
fnBOOL Process32NextW(HANDLE, LPPROCESSENTRY32W) extern(Windows) nothrow @nogc

Variables 1

enumvarMAX_MODULE_NAME32 = 255