Application Report


The following 9 APIs (used 20 times) might not work:

There are 73 P/Invokes (used 176 times):

Count Library Function
24 gdi32.dll intptr selectobject(intptr, intptr)
10 shell32 intptr shgetfileinfo(intptr, int, shelldll/shfileinfo&, int, int)
6 gdi32.dll int setrop2(intptr, int)
5 gdi32.dll intptr createcompatibledc(intptr)
5 gdi32.dll bool deleteobject(intptr)
5 user32.dll int releasedc(intptr, intptr)
4 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, int)
4 gdi32.dll intptr createpen(int, int, int)
4 shell32 int shgetspecialfolderlocation(int, int, intptr&)
4 user32.dll int sendmessage(intptr, int, int, int)
4 user32.dll uint sendmessage(intptr, int, uint, uint)
3 gdi32.dll intptr deleteobject(intptr)
3 gdi32.dll int setstretchbltmode(intptr, int)
3 gdi32.dll bool stretchblt(intptr, int, int, int, int, intptr, int, int, int, int, int)
3 ole32.dll void releasestgmedium(shelldll/stgmedium&)
3 shell32.dll int dragqueryfile(intptr, int, stringbuilder, int)
3 user32.dll bool dispatchmessage(win32/msg_s&)
3 user32.dll bool getmessage(win32/msg_s&, int, uint, uint)
3 user32.dll intptr getdc(intptr)
3 user32.dll intptr setparent(intptr, intptr)
3 user32.dll int callwindowproc(intptr, intptr, int, intptr, intptr)
2 comctl32 int imagelist_replaceicon(intptr, int, intptr)
2 comctl32 intptr imagelist_geticon(intptr, int, int)
2 gdi32.dll int setbkcolor(intptr, int)
2 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
2 gdi32.dll intptr deletedc(intptr)
2 gdi32.dll intptr getstockobject(int)
2 shell32 intptr shgetfileinfo(string&, int, shelldll/shfileinfo&, int, int)
2 shell32.dll int shgetdesktopfolder(shelldll/ishellfolder&)
2 user32.dll int setwindowpos(intptr, intptr, int, int, int, int, flagssetwindowpos)
2 user32.dll bool lockwindowupdate(intptr)
2 user32.dll int getwindowlong(intptr, int)
2 user32.dll int drawtext(intptr, string&, int, win32/rect&, int)
2 user32.dll int destroyicon(intptr)
2 user32.dll int setwindowlong(intptr, int, int)
2 user32.dll intptr setfocus(intptr)
2 user32.dll intptr getwindowdc(intptr)
2 user32.dll intptr getparent(intptr)
2 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
2 user32.dll bool messagebeep(messageboxicon)
1 gdi32.dll intptr createsolidbrush(uint)
1 gdi32.dll bool rectangle(intptr, int, int, int, int)
1 gdi32.dll bool movetoex(intptr, int, int, intptr)
1 gdi32.dll bool lineto(intptr, int, int)
1 gdi32.dll intptr createsolidbrush(int)
1 gdi32.dll bool patblt(intptr, int, int, int, int, int)
1 gdi32.dll uint getpixel(intptr, int, int)
1 kernel32.dll int getcurrentthreadid()
1 ole32.dll int revokedragdrop(intptr)
1 shell32 bool ilisparent(intptr, intptr, bool)
1 shell32 bool ilisequal(intptr, intptr)
1 shlwapi.dll int strrettobuf(intptr, intptr, stringbuilder, int)
1 user32 int registerclipboardformat(string&)
1 user32.dll int fillrect(intptr, win32/rect&, intptr)
1 user32.dll intptr setwindowlong(intptr, int, intptr)
1 user32.dll intptr setwindowlong(intptr, int, win32api/wndproc)
1 user32.dll intptr setwindowshookex(hooktype, nativemethods/hookproc, intptr, int)
1 user32.dll intptr setwindowshookex(int, win32api/hookproc, intptr, int)
1 user32.dll intptr getfocus()
1 user32.dll intptr windowfrompoint(point)
1 user32.dll int callnexthookex(intptr, int, intptr, win32api/cwpstruct&)
1 user32.dll int unhookwindowshookex(intptr)
1 user32.dll bool unhookwindowshookex(intptr)
1 user32.dll bool postmessage(intptr, int, uint, uint)
1 user32.dll int getclassname(intptr, stringbuilder, int)
1 user32.dll int getsyscolor(int)
1 user32.dll bool getwindowrect(intptr, win32/rect&)
1 user32.dll int getwindowthreadprocessid(intptr, int)
1 user32.dll bool scrollwindowex(intptr, int, int, intptr, intptr, intptr, intptr, int)
1 user32.dll bool dragdetect(intptr, point)
1 user32.dll int showscrollbar(intptr, int, int)
1 user32.dll int showwindow(intptr, int16)
1 user32.dll int sendmessage(intptr, int, int, intptr)