BOOL EnumProcesses(
DWORD *lpidProcess, // array of process identifiers
DWORD cb, // size of array
DWORD *cbNeeded // number of bytes returned
);
BOOL EnumDeviceDrivers(
LPVOID *lpImageBase, // array of load addresses
DWORD cb, // size of array
LPDWORD lpcbNeeded // number of bytes returned
);