Мне нужно измерить все используемые объекты GDI в системе Windows XP. Я нашел метод GetGuiResources (__ в HANDLE hProcess, __in DWORD uiFlags) (с флагом GR_GDIOBJECTS). Я вызываю его для процесса, который я получаю из метода GetCurrentProcess (), определенного в WinBase.h.
Я не знаю, как вызвать его для других системных процессов, которые я получаю с помощью System :: Diagnostics :: Process :: GetProcesses (), потому что эта функция возвращает массив указателей процессов, а GetGuiResources принимает HANDLE.
Кто-нибудь знает решение для этого? Как преобразовать указатель процесса в дескриптор или получить РУЧКИ для всех запущенных системных процессов?
спасибо за помощь заранее!