Application Report


The following 32 APIs (used 115 times) might not work:

There are 181 P/Invokes (used 524 times):

Count Library Function
36 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
31 gdi32 bool deleteobject(intptr)
17 user32.dll intptr sendmessage(intptr, int, int, int)
17 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
16 gdi32 intptr selectobject(intptr, intptr)
14 user32.dll int getwindowlong(intptr, int)
13 user32.dll intptr getfocus()
12 kernel32.dll int getcurrentthreadid()
11 gdi32.dll intptr createrectrgn(int, int, int, int)
9 gdi32.dll int getdevicecaps(intptr, int)
9 user32.dll int releasedc(intptr, intptr)
8 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
8 user32.dll int getwindowrect(int, nativemethods/rect&)
7 gdi32.dll int selectcliprgn(intptr, intptr)
6 kernel32.dll void copymemory(intptr, intptr, int)
6 user32 int senddlgitemmessage(intptr, int, int, intptr, intptr)
6 user32.dll bool unhookwindowshookex(intptr)
5 comctl32 bool flatsb_setscrollprop(intptr, int, int, bool)
5 user32 bool getscrollinfo(intptr, int, nativemethods/scrollinfo&)
5 user32 int setscrollinfo(intptr, int, nativemethods/scrollinfo&, bool)
5 user32.dll int setwindowrgn(intptr, intptr, bool)
5 user32.dll bool postmessage(intptr, int, intptr, intptr)
5 user32.dll intptr sendmessage(intptr, int, intptr, int)
5 user32.dll intptr getwindowdc(intptr)
4 gdi32 int setbkmode(intptr, int)
4 gdi32 int settextcolor(intptr, int)
4 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
4 kernel32.dll bool closehandle(intptr)
4 ole32.dll int createilockbytesonhglobal(intptr, bool, ilockbytes&)
4 user32 int getwindowthreadprocessid(intptr, int32&)
4 user32 int getscrollbarinfo(intptr, uint, nativemethods/scrollbarinfo&)
4 user32 intptr setwindowshookex(int, nativehookmethods/hookproc, intptr, int)
4 user32 intptr callnexthookex(intptr, int, int, int)
4 user32.dll intptr beginpaint(intptr, nativemethods/paintstruct&)
4 user32.dll int getsystemmetrics(int)
4 user32.dll bool endpaint(intptr, nativemethods/paintstruct&)
4 user32.dll int drawtext(intptr, string, int, nativemethods/rect&, int)
3 gdi32 bool deletedc(intptr)
3 gdi32.dll intptr createcompatibledc(intptr)
3 kernel32.dll void rtlzeromemory(intptr, int)
3 user32 int getdlgitemint(intptr, int, boolean[], bool)
3 user32 intptr getdlgitem(intptr, int)
3 user32.dll intptr setparent(intptr, intptr)
3 user32.dll bool peekmessage(nativemethods/msg&, intptr, int, int, int)
3 user32.dll bool ischild(intptr, intptr)
3 user32.dll bool getclientrect(intptr, nativemethods/rect&)
3 user32.dll intptr sendmessage(intptr, int, int, intptr)
3 user32.dll bool adjustwindowrectex(nativemethods/rect&, int, bool, int)
3 user32.dll intptr setwindowlong(intptr, int, intptr)
3 user32.dll intptr getdc(intptr)
3 uxtheme.dll bool isthemeactive()
2 gdi32 intptr createbitmap(int, int, int, int, int16[])
2 gdi32.dll intptr createroundrectrgn(int, int, int, int, int, int)
2 gdi32.dll int getregiondata(intptr, int, intptr)
2 gdi32.dll int getclipbox(intptr, nativemethods/rect&)
2 gdi32.dll int excludecliprect(intptr, int, int, int, int)
2 gdi32.dll int getregiondata(intptr, int, byte[])
2 gdi32.dll int setgraphicsmode(handleref, int)
2 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
2 gdi32.dll int combinergn(intptr, intptr, intptr, int)
2 iprop.dll int stgcreatepropsetstg(istorage, uint, ipropertysetstorage&)
2 kernel32 int heapfree(intptr, int, intptr)
2 kernel32.dll void rtlmovememory(intptr, intptr, int)
2 kernel32.dll intptr getstdhandle(uint)
2 kernel32.dll bool setconsoletextattribute(intptr, uint16)
2 ole32.dll int stgcreatedocfile(string, stgm, uint, istorage&)
2 ole32.dll int stgopenstorageonilockbytes(ilockbytes, istorage, stgm, int, int, istorage&)
2 ole32.dll int stgcreatedocfileonilockbytes(ilockbytes, stgm, int, istorage&)
2 shell32.dll bool shgetpathfromidlist(intptr, intptr)
2 user32 int sendmessage(intptr, int, int, nativemethods/toolinfo_t)
2 user32 bool enablewindow(intptr, bool)
2 user32.dll intptr setwindowshookex(int, nativemethods/hookproc, intptr, int)
2 user32.dll int getwindowtextlength(intptr)
2 user32.dll int systemparametersinfo(int, int, boolean&, int)
2 user32.dll intptr getactivewindow()
2 user32.dll bool scrollwindowex(intptr, int, int, nativemethods/rect&, nativemethods/rect&,
2 user32.dll bool scrollwindowex(intptr, int, int, nativemethods/comrect, nativemethods/rect&
2 user32.dll bool trackmouseevent(nativemethods/trackmouseevent&)
2 user32.dll bool ptinrect(nativemethods/rect&, nativemethods/point)
2 user32.dll intptr getdcex(intptr, intptr, int)
2 user32.dll intptr copyimage(intptr, uint, int, int, uint)
2 user32.dll int clienttoscreen(intptr, nativemethods/point&)
2 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
2 user32.dll intptr sendmessage(intptr, int, intptr, nativemethods/rect&)
2 user32.dll bool drawstate(intptr, intptr, nativemethods/drawstateproc, intptr, intptr, int,
2 user32.dll bool destroyicon(intptr)
2 user32.dll bool geticoninfo(intptr, nativemethods/iconinfo&)
2 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, nativemethods/rect&, nativemet
2 uxtheme.dll uint64 getcurrentthemename(string, int, string, int, string, int)
2 uxtheme.dll bool isappthemed()
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 comctl32 int flatsb_setscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&, b
1 comctl32 bool uninitializeflatsb(intptr)
1 comctl32 bool flatsb_getscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&)
1 comctl32 bool initializeflatsb(intptr)
1 comctl32 bool initcommoncontrolsex(nativemethods/initcommoncontrolsex)
1 comctl32 bool flatsb_enablescrollbar(intptr, int, int)
1 comctl32 bool initcommoncontrolsex(flatscrollbar/nativemethods/initcommoncontrolsex)
1 comctl32.dll bool imagelist_drawex(intptr, int, intptr, int, int, int, int, uint, uint, uint)
1 gdi32 bool setwindowextex(intptr, int, int, nativemethods/size&)
1 gdi32 bool patblt(intptr, int, int, int, int, int)
1 gdi32 int getrgnbox(intptr, nativemethods/rect&)
1 gdi32 bool setviewportextex(intptr, int, int, nativemethods/size&)
1 gdi32 intptr createbrushindirect(nativemethods/logbrush&)
1 gdi32.dll intptr extcreateregion(nativemethods/xform&, int, intptr)
1 gdi32.dll bool gettextextentpoint32(intptr, string, int, nativemethods/size&)
1 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, int)
1 gdi32.dll int getobject(intptr, int, nativemethods/bitmap&)
1 gdi32.dll int setmapmode(intptr, int)
1 gdi32.dll int getcliprgn(intptr, intptr)
1 gdi32.dll intptr createfontindirect(nativemethods/logfont&)
1 gdi32.dll int enumfontfamiliesex(intptr, logfont, enumfontfamexproc, object&, int)
1 gdi32.dll bool setworldtransform(handleref, nativemethods/xform)
1 gdi32.dll intptr createdc(string, string, string, intptr)
1 gdi32.dll bool modifyworldtransform(handleref, nativemethods/xform, int)
1 kernel32 intptr createfile(string, uint, uint, nativemethods/securityattributes, uint, ui
1 kernel32 intptr heapalloc(intptr, int, int)
1 kernel32 int heapdestroy(intptr)
1 kernel32 intptr heaprealloc(intptr, int, intptr, int)
1 kernel32 intptr heapcreate(int, int, int)
1 kernel32.dll intptr openfilemapping(uint, bool, string)
1 kernel32.dll bool cancelio(intptr)
1 kernel32.dll intptr mapviewoffile(intptr, uint, uint, uint, intptr)
1 kernel32.dll int queryperformancefrequency(int64&)
1 kernel32.dll int queryperformancecounter(int64&)
1 kernel32.dll int lstrlen(string)
1 kernel32.dll int getuserdefaultlcid()
1 kernel32.dll int getconsoleoutputcp()
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr)
1 kernel32.dll void outputdebugstring(string)
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu
1 kernel32.dll bool setenvironmentvariable(string, string)
1 kernel32.dll bool unmapviewoffile(intptr)
1 kernel32.dll bool waitnamedpipe(string, uint)
1 libc void closelog()
1 libc void openlog(intptr, int, localsyslogappender/syslogfacility)
1 libc void syslog(int, string, string)
1 netapi32.dll int netmessagebuffersend(string, string, string, string, int)
1 ole32.dll int stgopenstorage(string, intptr, stgm, intptr, uint, istorage&)
1 shell32.dll intptr shbrowseforfolder(nativemethods/browseinfo)
1 shell32.dll int shgetspecialfolderlocation(intptr, int, intptr&)
1 shell32.dll intptr shsimpleidlistfrompath(intptr)
1 shell32.dll int shgetmalloc(nativemethods/imalloc[])
1 user32 intptr sendmessage(intptr, int, int, nativemethods/tv_hittestinfo)
1 user32 intptr sendmessage(intptr, int, bool, nativemethods/formatrange)
1 user32 bool scrollwindow(intptr, int, int, nativemethods/rect&, nativemethods/rect&)
1 user32.dll intptr windowfrompoint(int, int)
1 user32.dll bool lockwindowupdate(intptr)
1 user32.dll bool getwindowrect(intptr, nativemethods/rect&)
1 user32.dll bool getcomboboxinfo(intptr, nativemethods/comboboxinfo&)
1 user32.dll intptr setcursor(intptr)
1 user32.dll intptr setfocus(intptr)
1 user32.dll bool drawedge(intptr, nativemethods/rect&, nativemethods/drawedgeborder, nativem
1 user32.dll string mb_getstring(int)
1 user32.dll bool movewindow(intptr, int, int, int, int, bool)
1 user32.dll bool redrawwindow(intptr, nativemethods/rect&, intptr, uint)
1 user32.dll int systemparametersinfo(int, int, nativemethods/nonclientmetrics&, int)
1 user32.dll int trackpopupmenu(intptr, uint, int, int, int, intptr, intptr)
1 user32.dll int screentoclient(intptr, nativemethods/point&)
1 user32.dll int mapwindowpoints(intptr, intptr, nativemethods/point&, uint)
1 user32.dll int invalidaterect(intptr, nativemethods/rect&, bool)
1 user32.dll intptr getcursorpos(point&)
1 user32.dll int getwindowrgn(intptr, intptr)
1 user32.dll int dispatchmessage(nativemethods/msg&)
1 user32.dll bool showwindow(intptr, int)
1 user32.dll intptr getwindow(intptr, uint)
1 user32.dll intptr getsystemmenu(intptr, bool)
1 user32.dll intptr getparent(intptr)
1 user32.dll bool translatemessage(nativemethods/msg&)
1 user32.dll intptr getdesktopwindow()
1 uxtheme.dll uint64 getthemesysint(intptr, int, int32&)
1 uxtheme.dll uint64 getthemesyscolor(intptr, int)
1 uxtheme.dll uint getthemetextextent(intptr, intptr, int, int, string, int, uint, nativemetho
1 uxtheme.dll uint getthemepartsize(intptr, intptr, int, int, intptr, int, nativemethods/size&
1 uxtheme.dll intptr intopenthemedata(intptr, string)
1 uxtheme.dll intptr intclosethemedata(intptr)
1 uxtheme.dll int getthemesyssize(intptr, int)
1 uxtheme.dll int drawthemetext(intptr, intptr, int, int, string, int, uint, uint, nativemetho
1 uxtheme.dll bool getthemesysbool(intptr, int)
1 uxtheme.dll uint64 getthemesysstring(intptr, int, string&, int)