Application Report


The following 18 APIs (used 26 times) might not work:

There are 200 P/Invokes (used 697 times):

Count Library Function
55 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
32 gdi32 bool deleteobject(intptr)
23 gdi32 intptr selectobject(intptr, intptr)
23 user32.dll intptr getfocus()
19 user32.dll intptr sendmessage(intptr, int, int, int)
15 user32.dll int getwindowlong(intptr, int)
15 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
14 kernel32.dll int getcurrentthreadid()
12 user32.dll int releasedc(intptr, intptr)
12 user32.dll intptr sendmessage(handleref, int, int, int)
12 user32.dll int getscrollpos(intptr, int)
11 gdi32.dll intptr createrectrgn(int, int, int, int)
10 gdi32.dll int getdevicecaps(intptr, int)
10 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
9 gdi32.dll intptr selectobject(intptr, intptr)
9 user32.dll intptr windowfrompoint(int, int)
9 user32.dll intptr setcapture(intptr)
8 gdi32 int settextcolor(intptr, int)
8 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
8 user32.dll bool postmessage(intptr, int, intptr, intptr)
8 user32.dll intptr getwindowdc(intptr)
8 user32.dll bool unhookwindowshookex(intptr)
7 user32.dll bool peekmessage(nativemethods/msg&, intptr, int, int, int)
7 user32.dll bool ischild(intptr, intptr)
7 user32.dll int drawtext(intptr, string, int, nativemethods/rect&, int)
7 user32.dll int16 getkeystate(int)
6 gdi32 intptr createbitmap(int, int, int, int, int16[])
6 gdi32.dll int gettextextentpoint32(intptr, string, int, nativemethods/size&)
6 gdi32.dll int selectcliprgn(intptr, intptr)
6 gdi32.dll int getregiondata(intptr, int, byte[])
6 user32 int senddlgitemmessage(intptr, int, int, intptr, intptr)
6 user32.dll bool getwindowrect(intptr, rect&)
6 user32.dll bool showwindow(intptr, int)
6 user32.dll bool iswindowvisible(intptr)
6 user32.dll void keybd_event(byte, byte, uint, intptr)
5 comctl32 bool flatsb_setscrollprop(intptr, int, int, bool)
5 gdi32 intptr createbrushindirect(nativemethods/logbrush&)
5 user32.dll intptr sendmessage(intptr, int, int, intptr)
5 user32.dll intptr releasecapture()
5 user32.dll intptr getcapture()
5 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, nativemethods/rect&)
4 gdi32 bool patblt(intptr, int, int, int, int, int)
4 user32 intptr callnexthookex(intptr, int, int, int)
4 user32 intptr setwindowshookex(int, nativehookmethods/hookproc, intptr, int)
4 user32 int getwindowthreadprocessid(intptr, int32&)
4 user32.dll intptr setfocus(intptr)
4 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
4 user32.dll bool movewindow(intptr, int, int, int, int, bool)
4 user32.dll int getsystemmetrics(int)
4 user32.dll int defwindowproc(intptr, msg, intptr, rect&)
4 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, setwindowposflags)
3 gdi32 bool exttextout(intptr, int, int, int, nativemethods/rect&, string, int, int32[]
3 gdi32.dll intptr createdc(string, string, string, intptr)
3 gdi32.dll uint getfontdatasize(intptr, int, int, intptr, int)
3 user32 intptr getdlgitem(intptr, int)
3 user32 int getdlgitemint(intptr, int, boolean[], bool)
3 user32 intptr sendmessage(intptr, int, int, int)
3 user32.dll intptr getdc(intptr)
3 user32.dll int sendmessage(intptr, int, int, toolinfo&)
3 user32.dll intptr getactivewindow()
3 user32.dll bool redrawwindow(intptr, intptr, intptr, redrawwindowflags)
3 user32.dll intptr setwindowlong(intptr, int, intptr)
3 user32.dll uint16 getasynckeystate(keys)
3 user32.dll intptr sendmessage(intptr, int, intptr, int)
3 user32.dll intptr setwindowshookex(int, nativemethods/hookproc, intptr, int)
3 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, nativemethods/rect&, nativemet
2 gdi32 int getdevicecaps(intptr, int)
2 gdi32 bool deletedc(intptr)
2 gdi32 int setbkmode(intptr, int)
2 gdi32.dll bool gettextmetricsa(intptr, nativemethods/textmetrica&)
2 gdi32.dll intptr createcompatibledc(intptr)
2 gdi32.dll bool getclipbox(intptr, nativemethods/rect&)
2 gdi32.dll int setgraphicsmode(handleref, int)
2 gdi32.dll int setbkmode(intptr, int)
2 gdi32.dll bool deleteobject(intptr)
2 gdi32.dll intptr deleteobject(intptr)
2 gdi32.dll bool gettextmetricsw(intptr, nativemethods/textmetricw&)
2 gdi32.dll intptr createfontindirect(nativemethods/logfont&)
2 gdi32.dll uint getfontdata(intptr, int, int, byte[], int)
2 gdi32.dll int getclipbox(intptr, nativemethods/rect&)
2 kernel32.dll int lstrlen(string)
2 shell32.dll bool shgetpathfromidlist(intptr, intptr)
2 user32 bool enablewindow(intptr, bool)
2 user32 int sendmessage(intptr, int, int, nativemethods/toolinfo_t)
2 user32 bool getscrollinfo(intptr, int, nativemethods/scrollinfo&)
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 intptr getancestor(intptr, int)
2 user32.dll bool drawframecontrol(intptr, nativemethods/rect&, int, int)
2 user32.dll int clienttoscreen(intptr, nativemethods/point&)
2 user32.dll intptr getparent(intptr)
2 user32.dll int sendmessage(intptr, int, int, intptr)
2 user32.dll int iswindow(intptr)
2 user32.dll int setwindowlong(intptr, int, int)
2 user32.dll intptr postmessage(intptr, int, int, int)
2 user32.dll int enumchildwindows(intptr, nativemethods/enumchildwindowscallback, intptr)
2 uxtheme.dll intptr intopenthemedata(intptr, string)
2 uxtheme.dll int getthemecolor(intptr, int, int, int, uint64&)
2 uxtheme.dll bool isthemeactive()
2 uxtheme.dll uint64 getcurrentthemename(string, int, string, int, string, int)
2 uxtheme.dll bool isappthemed()
2 uxtheme.dll intptr intclosethemedata(intptr)
1 comctl32 bool uninitializeflatsb(intptr)
1 comctl32 int flatsb_setscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&, b
1 comctl32 bool initializeflatsb(intptr)
1 comctl32 bool initcommoncontrolsex(nativemethods/initcommoncontrolsex)
1 comctl32 bool initcommoncontrolsex(flatscrollbar/nativemethods/initcommoncontrolsex)
1 comctl32 bool flatsb_getscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&)
1 comctl32 bool flatsb_enablescrollbar(intptr, int, int)
1 comctl32.dll bool imagelist_drawex(intptr, int, intptr, int, int, int, int, uint, uint, uint)
1 gdi32 intptr createfontindirectw(nativemethods/logfont&)
1 gdi32 intptr createfontindirecta(nativemethods/logfont&)
1 gdi32 int getrgnbox(intptr, nativemethods/rect&)
1 gdi32 bool setwindowextex(intptr, int, int, nativemethods/size&)
1 gdi32 bool setviewportextex(intptr, int, int, nativemethods/size&)
1 gdi32.dll bool setworldtransform(handleref, nativemethods/xform)
1 gdi32.dll int combinergn(intptr, intptr, intptr, int)
1 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
1 gdi32.dll bool modifyworldtransform(handleref, nativemethods/xform, int)
1 gdi32.dll int getcliprgn(intptr, intptr)
1 gdi32.dll int getglyphindices(intptr, string, int, int32[], int)
1 gdi32.dll int setmapmode(intptr, int)
1 gdi32.dll bool gettextmetrics(intptr, textmetric&)
1 gdi32.dll bool getcharwidthi(intptr, int, int, int32[], int32[])
1 gdi32.dll bool setlayout(intptr, int)
1 kernel32.dll int queryperformancecounter(int64&)
1 kernel32.dll int getcomputernamew(intptr, int32&)
1 kernel32.dll bool setenvironmentvariable(string, string)
1 kernel32.dll int muldiv(int, int, int)
1 kernel32.dll int getuserdefaultlcid()
1 netapi32.dll int netapibufferfree(intptr)
1 netapi32.dll int netserverenum(intptr, uint, intptr&, int, int32&, int32&, uint, intptr, intp
1 ole32.dll int createbindctx(int, ibindctx&)
1 ole32.dll int getrunningobjecttable(int, irunningobjecttable&)
1 shell32.dll intptr shsimpleidlistfrompath(intptr)
1 shell32.dll int shappbarmessage(int, nativemethods/appbardata&)
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 setscrollinfo(intptr, int, nativemethods/scrollinfo&, bool)
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 intptr releasedc(intptr, intptr)
1 user32 bool invertrect(intptr, nativemethods/rect&)
1 user32 bool scrollwindow(intptr, int, int, nativemethods/rect&, nativemethods/rect&)
1 user32.dll intptr sendmessage(intptr, int, intptr, boolean&)
1 user32.dll intptr setactivewindow(intptr)
1 user32.dll intptr getforegroundwindow()
1 user32.dll intptr getmenu(intptr)
1 user32.dll intptr copyimage(intptr, uint, int, int, uint)
1 user32.dll intptr setwindowlong(intptr, int, int)
1 user32.dll intptr setwindowshookex(int, windowsapi/hookproc, intptr, int)
1 user32.dll intptr sendmessage(intptr, int, intptr, nativemethods/rect&)
1 user32.dll intptr setparent(intptr, intptr)
1 user32.dll intptr getsystemmenu(intptr, bool)
1 user32.dll intptr getdcex(intptr, intptr, uint)
1 user32.dll bool ptinrect(rect&, point)
1 user32.dll int getcursorpos(point&)
1 user32.dll int getclassname(intptr, stringbuilder, int)
1 user32.dll int getclasslong(intptr, int)
1 user32.dll int fillrect(intptr, nativemethods/rect&, intptr)
1 user32.dll int dispatchmessage(nativemethods/msg&)
1 user32.dll int defwindowproc(intptr, int, intptr, intptr)
1 user32.dll bool drawstate(intptr, intptr, nativemethods/drawstateproc, intptr, intptr, int,
1 user32.dll bool translatemessage(nativemethods/msg&)
1 user32.dll bool trackmouseevent(nativemethods/trackmouseevent&)
1 user32.dll bool subtractrect(nativemethods/rect&, nativemethods/rect&, nativemethods/rect&)
1 user32.dll bool endpaint(intptr, nativemethods/paintstruct&)
1 user32.dll bool getkeyboardstate(byte[])
1 user32.dll bool lockwindowupdate(intptr)
1 user32.dll bool setmenu(intptr, intptr)
1 user32.dll bool setlayeredwindowattributes(intptr, uint, byte, int)
1 user32.dll int getmenustring(intptr, uint, string, int, uint)
1 user32.dll bool redrawwindow(intptr, nativemethods/rect&, intptr, uint)
1 user32.dll intptr getcursor()
1 user32.dll int callwindowproc(intptr, intptr, int, intptr, intptr)
1 user32.dll intptr childwindowfrompoint(intptr, int, int)
1 user32.dll intptr beginpaint(intptr, nativemethods/paintstruct&)
1 user32.dll int16 getasynckeystate(virtualkeys)
1 user32.dll int systemparametersinfo(int, int, nativemethods/nonclientmetrics&, int)
1 user32.dll int systemparametersinfo(int, int, boolean&, int)
1 user32.dll int setwindowlong(intptr, int, windowsapi/windowproc)
1 user32.dll intptr getdcex(intptr, intptr, int)
1 user32.dll int getsystemmetrics(systemmetricscodes)
1 user32.dll int getwindowrect(int, nativemethods/rect&)
1 user32.dll int msgwaitformultipleobjects(int, intptr[], bool, uint, int)
1 user32.dll int registerwindowmessage(string)
1 user32.dll int screentoclient(intptr, nativemethods/point&)
1 user32.dll int sendmessage(intptr, msg, int, int)
1 user32.dll int setwindowlong(intptr, int, intptr)
1 uxtheme.dll uint64 getthemesysfont(intptr, int, nativemethods/logfont&)
1 uxtheme.dll uint64 getthemesyscolor(intptr, int)
1 uxtheme.dll uint64 getthemesysint(intptr, int, int32&)
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 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)