Application Report


The following 41 APIs (used 111 times) might not work:

There are 178 P/Invokes (used 477 times):

Count Library Function
36 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
17 gdi32 bool deleteobject(intptr)
16 user32.dll uint sendmessage(intptr, int, uint, uint)
14 user32.dll intptr getfocus()
13 user32.dll intptr sendmessage(intptr, int, int, int)
11 gdi32 intptr selectobject(intptr, intptr)
10 kernel32.dll int getcurrentthreadid()
10 user32.dll int releasedc(intptr, intptr)
9 gdi32.dll int getdevicecaps(intptr, int)
8 gdi32.dll intptr deleteobject(intptr)
7 gdi32.dll int selectcliprgn(intptr, intptr)
7 kernel32 int getlasterror()
7 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
7 user32.dll intptr setfocus(intptr)
6 gdi32.dll int gettextextentpoint32(intptr, string, int, nativemethods/size&)
6 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
6 user32 int senddlgitemmessage(intptr, int, int, intptr, intptr)
6 user32.dll intptr getdc(intptr)
6 user32.dll bool unhookwindowshookex(intptr)
5 comctl32 bool flatsb_setscrollprop(intptr, int, int, bool)
5 gdi32.dll intptr selectobject(intptr, intptr)
5 gdi32.dll intptr createrectrgn(int, int, int, int)
5 gdi32.dll intptr createrectrgnindirect(rect&)
5 user32.dll int showwindow(intptr, int16)
5 user32.dll bool postmessage(intptr, int, intptr, intptr)
4 gdi32 intptr createbitmap(int, int, int, int, int16[])
4 gdi32.dll int combinergn(intptr, intptr, intptr, int)
4 gdi32.dll intptr createcompatibledc(intptr)
4 gdi32.dll int getregiondata(intptr, int, byte[])
4 user32 int getwindowthreadprocessid(intptr, int32&)
4 user32 intptr setwindowshookex(int, nativehookmethods/hookproc, intptr, int)
4 user32 intptr callnexthookex(intptr, int, int, int)
4 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
4 user32.dll int setwindowpos(intptr, intptr, int, int, int, int, uint)
4 uxtheme.dll bool isthemeactive()
3 gdi32 bool exttextout(intptr, int, int, int, nativemethods/rect&, string, int, int32[]
3 gdi32 intptr createbrushindirect(nativemethods/logbrush&)
3 user32 bool messagebeep(int)
3 user32 intptr getdlgitem(intptr, int)
3 user32 bool createcaret(int, int, int, int)
3 user32 int getdlgitemint(intptr, int, boolean[], bool)
3 user32 intptr sendmessage(intptr, int, int, int)
3 user32.dll intptr sendmessage(intptr, int, intptr, int)
3 user32.dll intptr getwindowdc(intptr)
3 user32.dll uint16 getkeystate(int)
3 user32.dll bool movewindow(intptr, int, int, int, int, bool)
3 user32.dll bool peekmessage(nativemethods/msg&, intptr, int, int, int)
3 user32.dll int getwindowlong(intptr, int)
3 uxtheme.dll bool isappthemed()
2 gdi32 bool patblt(intptr, int, int, int, int, int)
2 gdi32 int getdevicecaps(intptr, int)
2 gdi32 int settextcolor(intptr, int)
2 gdi32 bool deletedc(intptr)
2 gdi32.dll bool gettextmetricsa(intptr, nativemethods/textmetrica&)
2 gdi32.dll bool gettextmetricsw(intptr, nativemethods/textmetricw&)
2 gdi32.dll intptr createdc(string, string, string, intptr)
2 gdi32.dll int setbkmode(intptr, int)
2 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
2 gdi32.dll int getclipbox(intptr, nativemethods/rect&)
2 kernel32.dll int getprivateprofilesection(string, byte[], int, string)
2 kernel32.dll bool queryperformancecounter(int64&)
2 shell32.dll bool shgetpathfromidlist(intptr, intptr)
2 user32 bool hidecaret(int)
2 user32 bool getscrollinfo(intptr, int, nativemethods/scrollinfo&)
2 user32 int sendmessage(intptr, int, int, nativemethods/toolinfo_t)
2 user32 int createcaret(intptr, intptr, int, int)
2 user32 bool enablewindow(intptr, bool)
2 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
2 user32.dll int getsystemmetrics(int)
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 uint getsyscolor(syscolors)
2 user32.dll bool getscrollinfo(intptr, int, scrollinfo&)
2 user32.dll bool clienttoscreen(intptr, point&)
2 user32.dll intptr windowfrompoint(int, int)
2 user32.dll intptr setwindowshookex(int, nativemethods/hookproc, intptr, int)
2 user32.dll uint getwindowlong(intptr, int)
2 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, nativemethods/rect&, nativemet
2 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, rect&, intptr)
2 uxtheme.dll intptr openthemedata(intptr, string)
2 uxtheme.dll uint64 getcurrentthemename(string, int, string, int, string, int)
2 uxtheme.dll void closethemedata(intptr)
2 uxtheme.dll int setwindowtheme(intptr, string, string)
1 comctl32 bool flatsb_getscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&)
1 comctl32 bool flatsb_enablescrollbar(intptr, int, int)
1 comctl32 int flatsb_setscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&, b
1 comctl32 bool uninitializeflatsb(intptr)
1 comctl32 bool initializeflatsb(intptr)
1 comctl32 bool initcommoncontrolsex(nativemethods/initcommoncontrolsex)
1 comctl32 bool initcommoncontrolsex(flatscrollbar/nativemethods/initcommoncontrolsex)
1 comctl32.dll bool imagelist_drawex(intptr, int, intptr, int, int, int, int, int64, int64, uin
1 gdi32 bool setwindowextex(intptr, int, int, nativemethods/size&)
1 gdi32 intptr createfontindirectw(nativemethods/logfont&)
1 gdi32 intptr createfontindirecta(nativemethods/logfont&)
1 gdi32 int getrgnbox(intptr, nativemethods/rect&)
1 gdi32 bool setviewportextex(intptr, int, int, nativemethods/size&)
1 gdi32.dll bool deletedc(intptr)
1 gdi32.dll bool getclipbox(intptr, nativemethods/rect&)
1 gdi32.dll bool patblt(intptr, int, int, int, int, uint)
1 gdi32.dll int bitblt(intptr, int, int, int, int, intptr, int, int, int)
1 gdi32.dll int deleteobject(intptr)
1 gdi32.dll intptr createbrushindirect(logbrush&)
1 gdi32.dll int setmapmode(intptr, int)
1 gdi32.dll int getcliprgn(intptr, intptr&)
1 gdi32.dll int getclipbox(intptr, rect&)
1 gdi32.dll int excludecliprect(intptr, int, int, int, int)
1 kernel32.dll int writeprivateprofilestring(string, string, string, string)
1 kernel32.dll int writeprivateprofilesection(string, string, string)
1 kernel32.dll int lstrlen(string)
1 kernel32.dll int getuserdefaultlcid()
1 kernel32.dll int getprivateprofilestring(string, string, string, stringbuilder, int, string)
1 kernel32.dll int getprivateprofileint(string, string, int, string)
1 kernel32.dll int getacp()
1 kernel32.dll int flushprivateprofilestring(int, int, int, string)
1 kernel32.dll bool queryperformancefrequency(int64&)
1 kernel32.dll int getprivateprofilesectionnames(byte[], int, string)
1 shell32.dll int shgetmalloc(nativemethods/imalloc[])
1 shell32.dll int shgetspecialfolderlocation(intptr, int, intptr&)
1 shell32.dll intptr shbrowseforfolder(nativemethods/browseinfo)
1 user32 int getcaretpos(point&)
1 user32 int hidecaret(intptr)
1 user32 int setcaretblinktime(int)
1 user32 int showcaret(intptr)
1 user32 intptr getdc(intptr)
1 user32 intptr getwindowdc(intptr)
1 user32 intptr sendmessage(intptr, int, int, nativemethods/tv_hittestinfo)
1 user32 intptr releasedc(intptr, intptr)
1 user32 int getcaretblinktime()
1 user32 intptr sendmessage(intptr, int, bool, nativemethods/formatrange)
1 user32 bool destroycaret()
1 user32 bool invertrect(intptr, nativemethods/rect&)
1 user32 bool scrollwindow(intptr, int, int, nativemethods/rect&, nativemethods/rect&)
1 user32 bool setcaretpos(int, int)
1 user32 bool showcaret(int)
1 user32 int setcaretpos(int, int)
1 user32 int destroycaret()
1 user32 int setscrollinfo(intptr, int, nativemethods/scrollinfo&, bool)
1 user32.dll intptr sendmessage(intptr, int, intptr, nativemethods/rect&)
1 user32.dll bool setcursorpos(int, int)
1 user32.dll void disableprocesswindowsghosting()
1 user32.dll void adjustwindowrectex(rect&, int, bool, int)
1 user32.dll intptr getparent(intptr)
1 user32.dll int getwindowrect(int, nativemethods/rect&)
1 user32.dll bool scrollwindowex(intptr, int, int, rect&, rect&, intptr, rect&, int)
1 user32.dll int fillrect(intptr, nativemethods/rect&, intptr)
1 user32.dll int drawtext(intptr, string, int, nativemethods/rect&, int)
1 user32.dll int dispatchmessage(nativemethods/msg&)
1 user32.dll int clienttoscreen(intptr, nativemethods/point&)
1 user32.dll bool updatelayeredwindow(intptr, intptr, point&, size&, intptr, point&, int, ble
1 user32.dll bool trackmouseevent(trackmouseevents&)
1 user32.dll bool translatemessage(nativemethods/msg&)
1 user32.dll int screentoclient(intptr, nativemethods/point&)
1 user32.dll int setscrollinfo(intptr, int, scrollinfo&, bool)
1 user32.dll intptr getdcex(intptr, intptr, int)
1 user32.dll bool drawstate(intptr, intptr, nativemethods/drawstateproc, intptr, intptr, int,
1 user32.dll intptr getactivewindow()
1 user32.dll intptr copyimage(intptr, uint, int, int, uint)
1 user32.dll bool getwindowrect(intptr, rect&)
1 user32.dll int systemparametersinfo(int, int, boolean&, int)
1 user32.dll bool ischild(intptr, intptr)
1 user32.dll int setscrollpos(intptr, scrollerconst, int, bool)
1 user32.dll bool scrollwindowex(intptr, int, int, comrect, rect&, intptr, rect&, int)
1 uxtheme.dll int closethemedata(intptr)
1 uxtheme.dll bool getcurrentthemename(char[], int, char[], int, char[], int)
1 uxtheme.dll uint64 getthemesyscolor(intptr, int)
1 uxtheme.dll uint64 getthemesysint(intptr, int, int32&)
1 uxtheme.dll uint64 getthemesysstring(intptr, int, string&, int)
1 uxtheme.dll void drawthemebackground(intptr, intptr, int, int, rect&, rect&)
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 bool getthemesysbool(intptr, int)
1 uxtheme.dll intptr intopenthemedata(intptr, string)
1 uxtheme.dll intptr intclosethemedata(intptr)
1 uxtheme.dll int isthemeactive()
1 uxtheme.dll int getthemesyssize(intptr, int)
1 uxtheme.dll int getthemepartsize(intptr, intptr, int, int, intptr, themesize, size&)
1 uxtheme.dll int drawthemetext(intptr, intptr, int, int, string, int, uint, uint, nativemetho
1 uxtheme.dll void drawthemeparentbackground(intptr, intptr, rect&)