Application Report


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

There are 195 P/Invokes (used 513 times):

Count Library Function
43 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
21 gdi32.dll intptr selectobject(intptr, intptr)
20 gdi32 bool deleteobject(intptr)
14 user32.dll intptr sendmessage(intptr, int, int, int)
13 gdi32 intptr selectobject(intptr, intptr)
12 kernel32.dll int getcurrentthreadid()
12 user32.dll intptr getfocus()
11 gdi32.dll int getdevicecaps(intptr, int)
9 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
9 user32.dll int releasedc(intptr, intptr)
9 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
8 gdi32.dll bool deleteobject(intptr)
7 user32.dll bool unhookwindowshookex(intptr)
7 user32.dll bool postmessage(intptr, int, intptr, intptr)
6 gdi32.dll intptr createrectrgn(int, int, int, int)
6 gdi32.dll int gettextextentpoint32(intptr, string, int, nativemethods/size&)
6 user32 int senddlgitemmessage(intptr, int, int, intptr, intptr)
5 comctl32 bool flatsb_setscrollprop(intptr, int, int, bool)
5 gdi32.dll int setbkmode(intptr, int)
5 gdi32.dll int selectcliprgn(intptr, intptr)
5 kernel32.dll void copymemory(intptr, intptr, int)
5 kernel32.dll void rtlmovememory(intptr, intptr, int)
5 user32.dll int getwindowlong(intptr, int)
5 user32.dll int getsystemmetrics(int)
5 user32.dll intptr getdc(intptr)
4 gdi32 intptr createbitmap(int, int, int, int, int16[])
4 gdi32.dll intptr createpen(int, int, int)
4 gdi32.dll int getregiondata(intptr, int, byte[])
4 user32 int getwindowthreadprocessid(intptr, int32&)
4 user32 intptr callnexthookex(intptr, int, int, int)
4 user32 intptr setwindowshookex(int, nativehookmethods/hookproc, intptr, int)
4 user32.dll intptr sendmessage(intptr, int, intptr, int)
4 user32.dll intptr getwindowdc(intptr)
3 gdi32 intptr createbrushindirect(nativemethods/logbrush&)
3 gdi32 bool exttextout(intptr, int, int, int, nativemethods/rect&, string, int, int32[]
3 gdi32.dll bool setworldtransform(intptr, win32/xform&)
3 gdi32.dll intptr createcompatibledc(intptr)
3 gdi32.dll int setbkcolor(intptr, int)
3 gdi32.dll int settextcolor(intptr, int)
3 user32 intptr getdlgitem(intptr, int)
3 user32 intptr sendmessage(intptr, int, int, int)
3 user32 int getdlgitemint(intptr, int, boolean[], bool)
3 user32.dll bool endpaint(intptr, nativemethods/paintstruct&)
3 user32.dll bool peekmessage(nativemethods/msg&, intptr, int, int, int)
3 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
3 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
3 user32.dll intptr beginpaint(intptr, nativemethods/paintstruct&)
3 uxtheme.dll bool isappthemed()
3 uxtheme.dll bool isthemeactive()
3 uxtheme.dll bool drawthemebackground(intptr, intptr, int, int, win32/gdirect&, intptr)
2 comctl32.dll bool flatsb_setscrollprop(intptr, int, intptr, bool)
2 comctl32.dll bool flatsb_getscrollinfo(intptr, int, win32/scrollinfo&)
2 comctl32.dll int flatsb_setscrollinfo(intptr, int, win32/scrollinfo&, bool)
2 gdi32 bool deletedc(intptr)
2 gdi32 int settextcolor(intptr, int)
2 gdi32 bool patblt(intptr, int, int, int, int, int)
2 gdi32 int getdevicecaps(intptr, int)
2 gdi32.dll int setgraphicsmode(handleref, int)
2 gdi32.dll intptr createdc(string, string, string, intptr)
2 gdi32.dll bool getclipbox(intptr, nativemethods/rect&)
2 gdi32.dll bool gettextmetricsa(intptr, nativemethods/textmetrica&)
2 gdi32.dll bool gettextmetricsw(intptr, nativemethods/textmetricw&)
2 gdi32.dll int excludecliprect(intptr, int, int, int, int)
2 gdi32.dll int getclipbox(intptr, nativemethods/rect&)
2 iprop.dll int stgcreatepropsetstg(istorage, uint, ipropertysetstorage&)
2 ole32.dll int createilockbytesonhglobal(intptr, bool, ilockbytes&)
2 shell32.dll bool shgetpathfromidlist(intptr, intptr)
2 user32 bool getscrollinfo(intptr, int, nativemethods/scrollinfo&)
2 user32 bool enablewindow(intptr, bool)
2 user32 int sendmessage(intptr, int, int, nativemethods/toolinfo_t)
2 user32.dll bool scrollwindowex(intptr, int, int, nativemethods/comrect, nativemethods/rect&
2 user32.dll bool scrollwindowex(intptr, int, int, nativemethods/rect&, nativemethods/rect&,
2 user32.dll bool geticoninfo(intptr, nativemethods/iconinfo&)
2 user32.dll intptr sendmessage(intptr, int, intptr, nativemethods/rect&)
2 user32.dll intptr setwindowshookex(int, hookhandler, intptr, int)
2 user32.dll intptr setwindowshookex(int, nativemethods/hookproc, intptr, int)
2 user32.dll int getscrollinfo(intptr, int, win32/scrollinfo&)
2 user32.dll int setscrollinfo(intptr, int, win32/scrollinfo&, bool)
2 user32.dll bool drawframecontrol(intptr, nativemethods/rect&, int, int)
2 uxtheme.dll intptr openthemedata(intptr, string)
2 uxtheme.dll uint64 getcurrentthemename(string, int, string, int, string, int)
2 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, nativemethods/rect&, nativemet
1 comctl32 bool flatsb_enablescrollbar(intptr, int, int)
1 comctl32 bool flatsb_getscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&)
1 comctl32 bool initcommoncontrolsex(flatscrollbar/nativemethods/initcommoncontrolsex)
1 comctl32 bool initcommoncontrolsex(nativemethods/initcommoncontrolsex)
1 comctl32 bool initializeflatsb(intptr)
1 comctl32 bool uninitializeflatsb(intptr)
1 comctl32 int flatsb_setscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&, b
1 comctl32.dll bool uninitializeflatsb(intptr)
1 comctl32.dll bool initializeflatsb(intptr)
1 comctl32.dll bool initcommoncontrolsex(win32/initcommoncontrolsex&)
1 comctl32.dll bool imagelist_drawex(intptr, int, intptr, int, int, int, int, uint, uint, uint)
1 comctl32.dll bool imagelist_drawex(intptr, int, intptr, int, int, int, int, int, int, int)
1 gdi32 intptr createfontindirectw(nativemethods/logfont&)
1 gdi32 intptr createfontindirecta(nativemethods/logfont&)
1 gdi32 bool setviewportextex(intptr, int, int, nativemethods/size&)
1 gdi32 int getrgnbox(intptr, nativemethods/rect&)
1 gdi32 bool setwindowextex(intptr, int, int, nativemethods/size&)
1 gdi32.dll bool polybezier(intptr, intptr, int)
1 gdi32.dll bool polygon(intptr, intptr, int)
1 gdi32.dll bool roundrect(intptr, int, int, int, int, int, int)
1 gdi32.dll bool setworldtransform(handleref, nativemethods/xform)
1 gdi32.dll bool getcharwidth32(intptr, int, int, intptr)
1 gdi32.dll int combinergn(intptr, intptr, intptr, int)
1 gdi32.dll int enumfontfamiliesex(intptr, logfont, enumfontfamexproc, object&, int)
1 gdi32.dll bool movetoex(intptr, int, int, intptr)
1 gdi32.dll bool modifyworldtransform(handleref, nativemethods/xform, int)
1 gdi32.dll bool lineto(intptr, int, int)
1 gdi32.dll bool gettextextentpoint32(intptr, string, int, win32/gdisize&)
1 gdi32.dll bool gettextextentpoint32(intptr, string, int, nativemethods/size&)
1 gdi32.dll bool gettextextentexpoint(intptr, string, int, int, intptr, intptr, win32/gdisiz
1 gdi32.dll bool getcharabcwidths(intptr, int, int, intptr)
1 gdi32.dll bool deletedc(intptr)
1 gdi32.dll intptr createsolidbrush(int)
1 gdi32.dll int exttextout(intptr, int, int, int, win32/gdirect&, string, int, intptr)
1 gdi32.dll int gettextmetrics(intptr, win32/textmetrics&)
1 gdi32.dll intptr createrectrgnindirect(win32/gdirect&)
1 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
1 gdi32.dll int setgraphicsmode(intptr, int)
1 gdi32.dll int setmapmode(intptr, int)
1 gdi32.dll int setpixel(intptr, int, int, int)
1 gdi32.dll int getcliprgn(intptr, intptr)
1 gdi32.dll int getgraphicsmode(intptr)
1 gdi32.dll int getobject(intptr, int, nativemethods/bitmap&)
1 kernel32.dll bool setenvironmentvariable(string, string)
1 kernel32.dll int getuserdefaultlcid()
1 kernel32.dll int lstrlen(string)
1 kernel32.dll int queryperformancefrequency(int64&)
1 kernel32.dll int queryperformancecounter(int64&)
1 kernel32.dll bool beep(int, int)
1 ole32.dll int stgopenstorageonilockbytes(ilockbytes, istorage, stgm, int, int, istorage&)
1 ole32.dll int stgcreatedocfileonilockbytes(ilockbytes, stgm, int, istorage&)
1 ole32.dll int stgopenstorage(string, intptr, stgm, intptr, uint, istorage&)
1 ole32.dll int stgcreatedocfile(string, stgm, uint, istorage&)
1 shell32.dll intptr shbrowseforfolder(nativemethods/browseinfo)
1 shell32.dll int shgetmalloc(nativemethods/imalloc[])
1 shell32.dll int shgetspecialfolderlocation(intptr, int, intptr&)
1 shell32.dll intptr shsimpleidlistfrompath(intptr)
1 user32 intptr sendmessage(intptr, int, int, nativemethods/tv_hittestinfo)
1 user32 intptr sendmessage(intptr, int, bool, nativemethods/formatrange)
1 user32 intptr getdc(intptr)
1 user32 int setscrollinfo(intptr, int, nativemethods/scrollinfo&, bool)
1 user32 intptr releasedc(intptr, intptr)
1 user32 bool scrollwindow(intptr, int, int, nativemethods/rect&, nativemethods/rect&)
1 user32 bool invertrect(intptr, nativemethods/rect&)
1 user32.dll intptr windowfrompoint(int, int)
1 user32.dll int systemparametersinfo(int, int, boolean&, int)
1 user32.dll intptr copyimage(intptr, uint, int, int, uint)
1 user32.dll intptr getactivewindow()
1 user32.dll intptr getdcex(intptr, intptr, int)
1 user32.dll intptr getparent(intptr)
1 user32.dll intptr setcursor(intptr)
1 user32.dll intptr setfocus(intptr)
1 user32.dll int framerect(intptr, win32/gdirect&, intptr)
1 user32.dll int screentoclient(intptr, nativemethods/point&)
1 user32.dll bool drawedge(intptr, win32/gdirect&, int, int)
1 user32.dll bool setcaretpos(int, int)
1 user32.dll bool scrollwindow(intptr, int, int, win32/gdirect&, intptr)
1 user32.dll bool movewindow(intptr, int, int, int, int, bool)
1 user32.dll bool lockwindowupdate(intptr)
1 user32.dll bool ischild(intptr, intptr)
1 user32.dll bool enumchildwindows(intptr, enumchildproc, intptr)
1 user32.dll bool createcaret(intptr, intptr, int, int)
1 user32.dll bool drawstate(intptr, intptr, nativemethods/drawstateproc, intptr, intptr, int,
1 user32.dll bool destroycaret()
1 user32.dll bool drawfocusrect(intptr, win32/gdirect&)
1 user32.dll bool showcaret(intptr)
1 user32.dll bool showwindow(intptr, int)
1 user32.dll bool trackmouseevent(nativemethods/trackmouseevent&)
1 user32.dll int getwindowrect(int, nativemethods/rect&)
1 user32.dll bool messagebeep(int)
1 user32.dll int getdoubleclicktime()
1 user32.dll int getclassname(intptr, intptr, int)
1 user32.dll int fillrect(intptr, win32/gdirect&, intptr)
1 user32.dll int fillrect(intptr, nativemethods/rect&, intptr)
1 user32.dll int clienttoscreen(intptr, nativemethods/point&)
1 user32.dll int drawtext(intptr, string, int, win32/gdirect&, int)
1 user32.dll int drawtext(intptr, string, int, nativemethods/rect&, int)
1 user32.dll bool translatemessage(nativemethods/msg&)
1 user32.dll int dispatchmessage(nativemethods/msg&)
1 uxtheme.dll uint getthemepartsize(intptr, intptr, int, int, intptr, int, nativemethods/size&
1 uxtheme.dll uint getthemetextextent(intptr, intptr, int, int, string, int, uint, nativemetho
1 uxtheme.dll uint64 getthemesysint(intptr, int, int32&)
1 uxtheme.dll uint64 getthemesyscolor(intptr, int)
1 uxtheme.dll intptr intopenthemedata(intptr, string)
1 uxtheme.dll intptr intclosethemedata(intptr)
1 uxtheme.dll int getthemesyssize(intptr, int)
1 uxtheme.dll int getthemecolor(intptr, int, int, int, win32/colorref&)
1 uxtheme.dll int getthemeappproperties()
1 uxtheme.dll int getcurrentthemename(intptr, int, intptr, int, intptr, intptr)
1 uxtheme.dll int drawthemetext(intptr, intptr, int, int, string, int, uint, uint, nativemetho
1 uxtheme.dll int closethemedata(intptr)
1 uxtheme.dll bool getthemesysbool(intptr, int)
1 uxtheme.dll uint64 getthemesysstring(intptr, int, string&, int)