что собой на самом деле представляют объекты gdi? т.е. кто-нибудь знает, где хранятся структуры, которые представляют эти объекты, как к этим структурам обратиться, кто с ними работает и т.д.? тот же вопрос про объекты окошек
У Твистера спроси, он знает. Я тока добавлю. Code (Text): Хэндл выглядит так: [i0%i15] - Смещение обьекта в таблице обьектов деленное на 16. [i16%i23] - Тип обьекта. Адрес таблицы возвращает gdi32.GdiQueryTable() или может быть определён из PEB: GetGdiHandleTable macro assume fs:nothing mov eax,dword ptr fs:[TEB.Peb] mov eax,PEB.GdiSharedHandleTable[eax] endm ; mov edx,ObjectHandle GetGdiHandleTable and edx,0FFFFh shl edx,4 add eax,edx mov eax,dword ptr [eax] ;<- адрес в ядре.