Здравствуйте, maxidroms, Вы писали:
M>Ниже приведен довольно простой код вывода на экран списка процессов и имена их exe-файлов.
M>Где то читал ресурс майкрософта на котором он ОЧЕНЬ СОВЕТОВАЛ закрывать любой открытый дескриптор.
M>В нашем случае мы делаем OpenProcess в начале цикла.И мы же закрываем открытый при этом дескриптор в конце цикла при удачном завершении.
M>но посмотрите на строчки M> } M> else return;
M>Если мы сумели сделать OpenProcess но ошибка произошла в if ( EnumProcessModules..... то у нас выполянется return. M>и значит дело до CloseHandle не доходит.
M>Этот кусок когда из МСДН.
Чайники им примеры пишут, что тут еще скажешь. Закрывать хэндлы нужно.