Я хочу узнать количество запущенных процессов, используя функцию EnumProcesses из библиотеки psapi. Функция запрашивает массив, который получит список идентификаторов процесса. Он также записывает общее количество байтов найденных данных в данную переменную. Я не хотел список процессов, просто их номер. Я сделал следующее.
DWORD listSize;
DWORD a;
EnumProcesses( &a, 1000*sizeof(DWORD), &listSize ) ;
listSize/=sizeof(DWORD);
printf("%d",listSize);
Это записывает реальное количество процессов в listSize, однако программа перестает работать после этого. Мне было интересно, есть ли способ немедленно отправить полученные данные в забвение и просто получить их номер.