Source: core/sys/windows/_tlhelp32.d
core.sys.windows.tlhelp32
Windows API header module
Translated from MinGW Windows headers
License
Types 15
structHEAPLIST32
aliasPHEAPLIST32 = HEAPLIST32 *
aliasLPHEAPLIST32 = HEAPLIST32 *
structHEAPENTRY32
aliasPHEAPENTRY32 = HEAPENTRY32 *
aliasLPHEAPENTRY32 = HEAPENTRY32 *
structPROCESSENTRY32W
Fields
DWORD dwSizeDWORD cntUsageDWORD th32ProcessIDULONG_PTR th32DefaultHeapIDDWORD th32ModuleIDDWORD cntThreadsDWORD th32ParentProcessIDLONG pcPriClassBaseDWORD dwFlagsWCHAR[MAX_PATH] szExeFilealiasPPROCESSENTRY32W = PROCESSENTRY32W *
aliasLPPROCESSENTRY32W = PROCESSENTRY32W *
structTHREADENTRY32
Fields
DWORD dwSizeDWORD cntUsageDWORD th32ThreadIDDWORD th32OwnerProcessIDLONG tpBasePriLONG tpDeltaPriDWORD dwFlagsaliasPTHREADENTRY32 = THREADENTRY32 *
aliasLPTHREADENTRY32 = THREADENTRY32 *
structMODULEENTRY32W
aliasPMODULEENTRY32W = MODULEENTRY32W *
aliasLPMODULEENTRY32W = MODULEENTRY32W *
Functions 12
fn
BOOL Heap32First(LPHEAPENTRY32, DWORD, ULONG_PTR)fn
BOOL Heap32ListFirst(HANDLE, LPHEAPLIST32)fn
BOOL Heap32ListNext(HANDLE, LPHEAPLIST32)fn
BOOL Heap32Next(LPHEAPENTRY32)fn
BOOL Thread32First(HANDLE, LPTHREADENTRY32)fn
BOOL Thread32Next(HANDLE, LPTHREADENTRY32)fn
BOOL Toolhelp32ReadProcessMemory(DWORD, LPCVOID, LPVOID, SIZE_T, SIZE_T *)fn
HANDLE CreateToolhelp32Snapshot(DWORD, DWORD)fn
BOOL Module32FirstW(HANDLE, LPMODULEENTRY32W)fn
BOOL Module32NextW(HANDLE, LPMODULEENTRY32W)fn
BOOL Process32FirstW(HANDLE, LPPROCESSENTRY32W)fn
BOOL Process32NextW(HANDLE, LPPROCESSENTRY32W)Variables 1
enumvar
MAX_MODULE_NAME32 = 255