Application Report


The following 63 APIs (used 558 times) might not work:

There are 171 P/Invokes (used 424 times):

Count Library Function
22 gdi32 intptr selectobject(intptr, intptr)
19 gdi32 bool deleteobject(intptr)
13 user32 bool setwindowpos(intptr, intptr, int, int, int, int, int)
11 user32 intptr setfocus(intptr)
10 user32 intptr callnexthookex(intptr, int, intptr, intptr)
9 user32 intptr sendmessage(intptr, int, intptr, intptr)
8 user32 bool unhookwindowshookex(intptr)
8 user32 bool showwindow(intptr, int)
8 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
7 user32 int getwindowlong(intptr, int)
6 gdi32 intptr createcompatibledc(intptr)
6 user32 int setwindowlong(intptr, int, int)
6 user32 int releasedc(intptr, intptr)
6 user32 bool iswindow(intptr)
6 user32.dll bool getwindowrect(intptr, nativewindowmethods/rect&)
6 user32.dll int16 getkeystate(int)
5 msimg32 bool alphablend(intptr, int, int, int, int, intptr, int, int, int, int, int)
5 user32 intptr getwindowdc(intptr)
5 user32 intptr setwindowshookex(int, nativewindowmethods/hookproc, intptr, int)
5 user32 intptr getdc(intptr)
5 user32 bool setcursorpos(int, int)
4 gdi32 bool deletedc(intptr)
4 gdi32 bool setviewportorgex(intptr, int, int, nativewindowmethods/point&)
4 gdi32 int getdevicecaps(intptr, int)
4 gdi32 bool bitblt(intptr, int, int, int, int, intptr, int, int, int)
4 gdi32 int deleteobject(intptr)
4 kernel32 int getcurrentthreadid()
4 user32 int getmenuitemcount(intptr)
4 user32 bool setforegroundwindow(intptr)
4 user32 int16 getkeystate(int)
4 user32.dll int releasedc(intptr, intptr)
4 user32.dll intptr getwindowlongptr64(intptr, int)
4 user32.dll intptr getwindowlong32(intptr, int)
4 user32.dll intptr setwindowlong32(intptr, int, intptr)
4 user32.dll intptr setwindowlongptr64(intptr, int, intptr)
3 dwmapi.dll int dwmiscompositionenabled(boolean&)
3 kernel32.dll bool closehandle(intptr)
3 user32 intptr setcapture(intptr)
3 user32 intptr getparent(intptr)
3 user32 intptr getdesktopwindow()
3 user32 intptr getsystemmenu(intptr, bool)
3 user32 bool redrawwindow(intptr, intptr, intptr, uint)
3 user32.dll int getclassname(intptr, stringbuilder, int)
3 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, xpthemes/nativewindowmethods/r
2 gdi32 intptr createpatternbrush(intptr)
2 gdi32 intptr createbitmap(int, int, int, int, int16[])
2 gdi32 int getrgnbox(intptr, nativewindowmethods/rect&)
2 gdi32 int getdibits(intptr, handleref, uint, uint, intptr, nativewindowmethods/bitmapi
2 gdi32.dll int patblt(intptr, int, int, int, int, int)
2 gdi32.dll intptr selectobject(handleref, handleref)
2 gdi32.dll int savedc(intptr)
2 kernel32 intptr loadlibraryex(string, intptr, int)
2 kernel32.dll intptr getstdhandle(uint)
2 kernel32.dll bool setconsoletextattribute(intptr, uint16)
2 user32 int getmenustring(intptr, uint, intptr, int, int)
2 user32 intptr setwindowshookex(int, keyboardhookmanager/hookproccallback, intptr, int)
2 user32 int postmessage(handleref, int, intptr, intptr)
2 user32 bool updatelayeredwindow(intptr, intptr, nativewindowmethods/point&, nativewindo
2 user32 int menuitemfrompoint(intptr, intptr, nativewindowmethods/point)
2 user32 bool redrawwindow(intptr, nativewindowmethods/rect&, intptr, uint)
2 user32 bool setmenu(intptr, intptr)
2 user32 bool getmenuitemrect(intptr, intptr, int, nativewindowmethods/rect&)
2 user32 intptr sendmessage(intptr, int, nativewindowmethods/gettextlengthex&, intptr)
2 user32 intptr sendmessage(intptr, int, nativewindowmethods/gettextex&, stringbuilder)
2 user32 intptr windowfrompoint(nativewindowmethods/point)
2 user32 bool getwindowinfo(intptr, nativewindowmethods/windowinfo&)
2 user32 intptr getmenu(intptr)
2 user32 intptr getfocus()
2 user32 bool getmenuiteminfo(intptr, uint, bool, nativewindowmethods/menuiteminfo&)
2 user32 bool destroymenu(intptr)
2 user32.dll bool getwindowplacement(intptr, nativewindowmethods/windowplacement&)
2 user32.dll bool adjustwindowrectex(nativewindowmethods/rect&, nativewindowmethods/windowsty
2 user32.dll intptr loadimage(intptr, string, xpthemes/nativewindowmethods/resourceimagetype,
2 user32.dll int getkeyboardstate(byte[])
2 user32.dll intptr setfocus(intptr)
2 uxtheme.dll int getthemebackgroundcontentrect(intptr, intptr, int, int, xpthemes/nativewindo
2 uxtheme.dll int isappthemed()
2 uxtheme.dll int getthemeappproperties()
2 uxtheme.dll int isthemeactive()
2 uxtheme.dll int getcurrentthemename(stringbuilder, int, stringbuilder, int, stringbuilder, i
2 uxtheme.dll int getthemepartsize(intptr, intptr, int, int, intptr, xpthemes/nativewindowmeth
2 winmm int playsoundw(stringbuilder, intptr, int)
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 comctl32 int dllgetversion(nativewindowmethods/dllversioninfo&)
1 comctl32.dll bool initcommoncontrols(nativewindowmethods/initcommoncontrols)
1 comctl32.dll int lbitemfrompt(intptr, nativewindowmethods/point, bool)
1 dwmapi.dll int dwmdefwindowproc(intptr, uint, intptr, intptr, int32&)
1 dwmapi.dll int dwmextendframeintoclientarea(intptr, nativewindowmethods/margins&)
1 dwmapi.dll int dwmgetwindowattribute(intptr, uint, nativewindowmethods/rect&, uint)
1 gdi32 intptr createdibsection(intptr, nativewindowmethods/bitmapinfoflat&, uint, intpt
1 gdi32 intptr getstockobject(int)
1 gdi32 int selectcliprgn(intptr, intptr)
1 gdi32 int getbitmap(intptr, int, xpthemes/nativewindowmethods/bitmap&)
1 gdi32 bool gettextmetrics(intptr, textmetric&)
1 gdi32 intptr createcompatiblebitmap(intptr, int, int)
1 gdi32.dll int restoredc(intptr, int)
1 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
1 gdi32.dll int excludecliprect(intptr, int, int, int, int)
1 gdi32.dll bool gettextmetrics(handleref, nativewindowmethods/textmetric)
1 kernel32 intptr getmodulehandle(string)
1 kernel32 intptr findresource(intptr, intptr, string)
1 kernel32 int sizeofresource(intptr, intptr)
1 kernel32 int getlocaleinfo(int, int, string, int)
1 kernel32 int freelibrary(intptr)
1 kernel32 bool freelibrary(intptr)
1 kernel32 intptr loadresource(intptr, intptr)
1 kernel32 intptr getprocaddress(intptr, string)
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr)
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu
1 kernel32.dll void outputdebugstring(string)
1 kernel32.dll intptr getmodulehandle(string)
1 kernel32.dll int getconsoleoutputcp()
1 libc void closelog()
1 libc void syslog(int, string, string)
1 libc void openlog(intptr, int, localsyslogappender/syslogfacility)
1 netapi32.dll int netmessagebuffersend(string, string, string, string, int)
1 user32 intptr sendmessagetimeout(handleref, int, intptr, intptr, int, int, intptr&)
1 user32 intptr setwindowshookex(int, nativewindowmethods/hookproccallback, intptr, int)
1 user32 int showcaret(intptr)
1 user32 int getsyscolor(int)
1 user32 int scrollwindowex(intptr, int, int, nativewindowmethods/rect&, nativewindowmeth
1 user32 bool endpaint(intptr, nativewindowmethods/paintstruct&)
1 user32 intptr childwindowfrompointex(intptr, int, int, int)
1 user32 bool invalidaterect(intptr, intptr, bool)
1 user32 intptr beginpaint(intptr, nativewindowmethods/paintstruct&)
1 user32 bool iswindow(handleref)
1 user32 bool iswindowvisible(intptr)
1 user32 int setcaretpos(int, int)
1 user32 bool messagebeep(int)
1 user32 bool setmenuinfo(intptr, nativewindowmethods/menuinfo&)
1 user32 bool setwindowpos(intptr, intptr, int, int, int, int, nativewindowmethods/setwin
1 user32 int mapwindowpoints(intptr, intptr, nativewindowmethods/point&, int)
1 user32 int createcaret(intptr, intptr, int, int)
1 user32 int destroycaret()
1 user32 intptr getdcex(intptr, intptr, int)
1 user32 int geticoninfo(intptr, nativewindowmethods/iconinfo&)
1 user32 intptr getforegroundwindow()
1 user32 int hidecaret(intptr)
1 user32 intptr sendmessage(intptr, int, nativewindowmethods/point&, intptr)
1 user32 intptr sendmessage(intptr, int, intptr, string)
1 user32 intptr getdcex(intptr, intptr, uint)
1 user32 intptr getwindow(intptr, int)
1 user32 intptr sendmessage(intptr, int, intptr, nativewindowmethods/point&)
1 user32.dll bool getclientrect(handleref, nativewindowmethods/rect&)
1 user32.dll bool showwindow(intptr, int)
1 user32.dll intptr windowfrompoint(nativewindowmethods/point)
1 user32.dll int toascii(int, int, byte[], stringbuilder, uint)
1 user32.dll bool messagebeep(int)
1 user32.dll int getsyscolor(int)
1 user32.dll bool systemparametersinfo(uint, uint, nativewindowmethods/nonclientmetrics&, uin
1 user32.dll int mapvirtualkey(uint, uint)
1 user32.dll int getmenustring(intptr, uint, stringbuilder, int, uint)
1 user32.dll int getkeynametext(int, stringbuilder, int)
1 user32.dll int16 getasynckeystate(int)
1 user32.dll intptr getdc(intptr)
1 user32.dll intptr getdcex(intptr, intptr, int)
1 user32.dll intptr getparent(intptr)
1 user32.dll int getcaretblinktime()
1 user32.dll bool systemparametersinfo(uint, uint, uint32&, uint)
1 user32.dll bool adjustwindowrectex(nativewindowmethods/rect&, int, bool, int)
1 uxtheme.dll intptr openthemedata(intptr, string)
1 uxtheme.dll void setthemeappproperties(int)
1 uxtheme.dll int getthemetextextent(intptr, intptr, int, int, string, int, int, nativewindowm
1 uxtheme.dll int getthemecolor(intptr, int, int, int, int32&)
1 uxtheme.dll int getthemebackgroundextent(intptr, intptr, int, int, xpthemes/nativewindowmeth
1 uxtheme.dll int drawthemetextex(intptr, intptr, int, int, string, int, uint, nativewindowmet
1 uxtheme.dll int drawthemetext(intptr, intptr, int, int, string, int, int, int, xpthemes/nati
1 uxtheme.dll int drawthemeedge(intptr, intptr, int, int, xpthemes/nativewindowmethods/rect&,
1 uxtheme.dll int closethemedata(intptr)
1 uxtheme.dll int getthemesyscolor(intptr, int)