Application Report


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

There are 231 P/Invokes (used 786 times):

Count Library Function
59 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
31 gdi32 bool deleteobject(intptr)
23 user32.dll intptr getfocus()
21 gdi32 intptr selectobject(intptr, intptr)
19 user32.dll intptr sendmessage(intptr, int, int, int)
17 user32.dll int getwindowlong(intptr, int)
16 kernel32.dll int getcurrentthreadid()
16 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
14 user32.dll int releasedc(intptr, intptr)
13 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
12 user32.dll int getscrollpos(intptr, int)
12 user32.dll intptr sendmessage(handleref, int, int, int)
11 gdi32.dll intptr createrectrgn(int, int, int, int)
10 user32.dll intptr sendmessage(intptr, int, int, intptr)
10 user32.dll intptr getwindowdc(intptr)
10 user32.dll bool postmessage(intptr, int, intptr, intptr)
10 user32.dll bool unhookwindowshookex(intptr)
9 gdi32.dll int getdevicecaps(intptr, int)
9 gdi32.dll intptr selectobject(intptr, intptr)
9 user32.dll int sendmessage(intptr, int, int, toolinfo&)
9 user32.dll bool ischild(intptr, intptr)
9 user32.dll intptr setcapture(intptr)
9 user32.dll bool getwindowrect(intptr, rect&)
8 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
7 user32.dll int16 getkeystate(int)
7 user32.dll bool redrawwindow(intptr, intptr, intptr, redrawwindowflags)
7 user32.dll intptr windowfrompoint(int, int)
7 user32.dll bool peekmessage(nativemethods/msg&, intptr, int, int, int)
6 gdi32 intptr createbitmap(int, int, int, int, int16[])
6 gdi32.dll int selectcliprgn(intptr, intptr)
6 gdi32.dll int getregiondata(intptr, int, byte[])
6 gdi32.dll int gettextextentpoint32(intptr, string, int, nativemethods/size&)
6 user32 int senddlgitemmessage(intptr, int, int, intptr, intptr)
6 user32.dll bool iswindowvisible(intptr)
6 user32.dll bool showwindow(intptr, int)
6 user32.dll void keybd_event(byte, byte, uint, intptr)
6 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
5 comctl32 bool flatsb_setscrollprop(intptr, int, int, bool)
5 gdi32 intptr createbrushindirect(nativemethods/logbrush&)
5 user32.dll intptr releasecapture()
5 user32.dll bool movewindow(intptr, int, int, int, int, bool)
5 user32.dll intptr getcapture()
5 user32.dll intptr setcursor(intptr)
5 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, setwindowposflags)
5 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, nativemethods/rect&)
4 gdi32 bool patblt(intptr, int, int, int, int, int)
4 user32 int getwindowthreadprocessid(intptr, int32&)
4 user32 int sendmessage(intptr, int, int, int)
4 user32 intptr setwindowshookex(int, nativehookmethods/hookproc, intptr, int)
4 user32 intptr callnexthookex(intptr, int, int, int)
4 user32.dll intptr sendmessage(intptr, int, intptr, int)
4 user32.dll intptr setfocus(intptr)
4 user32.dll intptr postmessage(intptr, int, int, int)
4 user32.dll int getsystemmetrics(int)
3 gdi32 int settextcolor(intptr, int)
3 gdi32 bool exttextout(intptr, int, int, int, nativemethods/rect&, string, int, int32[]
3 gdi32.dll bool deleteobject(intptr)
3 gdi32.dll intptr createdc(string, string, string, intptr)
3 gdi32.dll uint getfontdatasize(intptr, int, int, intptr, int)
3 user32 int getdlgitemint(intptr, int, boolean[], bool)
3 user32 intptr getdlgitem(intptr, int)
3 user32 intptr sendmessage(intptr, int, int, int)
3 user32.dll intptr setwindowlong(intptr, int, intptr)
3 user32.dll intptr setwindowshookex(int, nativemethods/hookproc, intptr, int)
3 user32.dll intptr setwindowshookex(int, windowsapi/hookproc, intptr, int)
3 user32.dll intptr getactivewindow()
3 user32.dll bool geticoninfo(intptr, nativemethods/iconinfo&)
3 user32.dll bool endpaint(intptr, nativemethods/paintstruct&)
3 user32.dll uint16 getasynckeystate(keys)
3 user32.dll int drawtext(intptr, string, int, nativemethods/rect&, int)
3 user32.dll int sendmessage(intptr, int, int, intptr)
3 user32.dll int setwindowlong(intptr, int, int)
3 user32.dll int sendmessage(intptr, int, int, int)
3 user32.dll intptr getdc(intptr)
3 user32.dll intptr beginpaint(intptr, nativemethods/paintstruct&)
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.dll int setbkmode(intptr, int)
2 gdi32.dll int setgraphicsmode(handleref, int)
2 gdi32.dll int getclipbox(intptr, nativemethods/rect&)
2 gdi32.dll bool gettextmetricsw(intptr, nativemethods/textmetricw&)
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 intptr deleteobject(intptr)
2 gdi32.dll uint getfontdata(intptr, int, int, byte[], int)
2 kernel32.dll int lstrlen(string)
2 kernel32.dll int getversion()
2 odbc32.dll int16 sqlallochandle(int16, intptr, intptr&)
2 odbc32.dll int16 sqlbrowseconnect(intptr, stringbuilder, int16, stringbuilder, int16, int16
2 odbc32.dll int16 sqlfreehandle(int16, intptr)
2 shell32.dll bool shgetpathfromidlist(intptr, intptr)
2 user32 bool getscrollinfo(intptr, int, nativemethods/scrollinfo&)
2 user32 int sendmessage(intptr, int, int, nativemethods/toolinfo_t)
2 user32 bool enablewindow(intptr, bool)
2 user32.dll bool trackmouseevent(nativemethods/trackmouseevent&)
2 user32.dll intptr sendmessage(intptr, int, intptr, nativemethods/rect&)
2 user32.dll intptr getsystemmenu(intptr, bool)
2 user32.dll intptr getparent(intptr)
2 user32.dll int sendmessage(intptr, uint, uint, uint)
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 int mapwindowpoints(intptr, intptr, point&, uint)
2 user32.dll int iswindow(intptr)
2 user32.dll int getclassname(intptr, stringbuilder, int)
2 user32.dll int enumchildwindows(intptr, nativemethods/enumchildwindowscallback, intptr)
2 user32.dll int clienttoscreen(intptr, nativemethods/point&)
2 user32.dll intptr getancestor(intptr, int)
2 user32.dll intptr windowfrompoint(nativemethods/point)
2 user32.dll bool drawframecontrol(intptr, nativemethods/rect&, int, int)
2 uxtheme.dll uint64 getcurrentthemename(string, int, string, int, string, int)
2 uxtheme.dll bool isappthemed()
2 uxtheme.dll bool isthemeactive()
2 uxtheme.dll int getthemecolor(intptr, int, int, int, uint64&)
2 uxtheme.dll intptr intclosethemedata(intptr)
2 uxtheme.dll intptr intopenthemedata(intptr, string)
1 comctl32 bool flatsb_getscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&)
1 comctl32 bool flatsb_enablescrollbar(intptr, int, int)
1 comctl32 bool initcommoncontrolsex(nativemethods/initcommoncontrolsex)
1 comctl32 int flatsb_setscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&, b
1 comctl32 bool initcommoncontrolsex(flatscrollbar/nativemethods/initcommoncontrolsex)
1 comctl32 bool uninitializeflatsb(intptr)
1 comctl32 bool initializeflatsb(intptr)
1 comctl32.dll bool imagelist_drawex(intptr, int, intptr, int, int, int, int, uint, uint, uint)
1 gdi32 intptr createfontindirectw(nativemethods/logfont&)
1 gdi32 bool setviewportextex(intptr, int, int, nativemethods/size&)
1 gdi32 bool setwindowextex(intptr, int, int, nativemethods/size&)
1 gdi32 int setbkmode(intptr, backgroundmode)
1 gdi32 int excludecliprect(intptr, int, int, int, int)
1 gdi32 int getrgnbox(intptr, nativemethods/rect&)
1 gdi32 int setbkmode(intptr, int)
1 gdi32 intptr createfontindirecta(nativemethods/logfont&)
1 gdi32 intptr createsolidbrush(uint)
1 gdi32.dll int setgraphicsmode(intptr, int)
1 gdi32.dll bool setworldtransform(intptr, office12toolstriprenderer/xform&)
1 gdi32.dll bool setlayout(intptr, int)
1 gdi32.dll int combinergn(intptr, intptr, intptr, int)
1 gdi32.dll intptr createfontindirect(nativemethods/logfont&)
1 gdi32.dll int getcliprgn(intptr, intptr)
1 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
1 gdi32.dll int getglyphindices(intptr, string, int, int32[], int)
1 gdi32.dll int getobject(intptr, int, nativemethods/bitmap&)
1 gdi32.dll int setmapmode(intptr, int)
1 gdi32.dll bool getcharwidthi(intptr, int, int, int32[], int32[])
1 gdi32.dll bool setworldtransform(handleref, nativemethods/xform)
1 gdi32.dll int getobjecttype(intptr)
1 gdi32.dll bool gettextmetrics(intptr, textmetric&)
1 gdi32.dll bool gettextextentpoint32(intptr, string, int, nativemethods/size&)
1 gdi32.dll bool modifyworldtransform(handleref, nativemethods/xform, int)
1 kernel32.dll int getcomputernamew(intptr, int32&)
1 kernel32.dll bool setenvironmentvariable(string, string)
1 kernel32.dll int queryperformancefrequency(int64&)
1 kernel32.dll int getuserdefaultlcid()
1 kernel32.dll int queryperformancecounter(int64&)
1 mapi32.dll int mapisendmail(intptr, intptr, mapimessage, int, int)
1 netapi32.dll int netserverenum(intptr, uint, intptr&, int, int32&, int32&, uint, intptr, intp
1 netapi32.dll int netapibufferfree(intptr)
1 odbc32.dll int16 sqlsetenvattr(intptr, int, intptr, int)
1 ole32.dll int getrunningobjecttable(int, irunningobjecttable&)
1 ole32.dll int createbindctx(int, ibindctx&)
1 shell32.dll int shgetmalloc(nativemethods/imalloc[])
1 shell32.dll int shappbarmessage(int, nativemethods/appbardata&)
1 shell32.dll int shgetspecialfolderlocation(intptr, int, intptr&)
1 shell32.dll intptr shsimpleidlistfrompath(intptr)
1 shell32.dll intptr shbrowseforfolder(nativemethods/browseinfo)
1 user32 intptr sendmessage(intptr, int, int, nativemethods/tv_hittestinfo)
1 user32 bool getcomboboxinfo(intptr, comboeditwindow/comboboxinfo&)
1 user32 bool invertrect(intptr, nativemethods/rect&)
1 user32 intptr sendmessage(intptr, int, bool, nativemethods/formatrange)
1 user32 intptr releasedc(intptr, intptr)
1 user32 intptr getdc(intptr)
1 user32 bool scrollwindow(intptr, int, int, nativemethods/rect&, nativemethods/rect&)
1 user32 int setscrollinfo(intptr, int, nativemethods/scrollinfo&, bool)
1 user32.dll bool getmenuiteminfo(intptr, int, bool, ribboncontroladvheader/systemmenustrip/m
1 user32.dll int systemparametersinfo(int, int, boolean&, int)
1 user32.dll bool animatewindow(intptr, int, animatewindowflags)
1 user32.dll bool drawstate(intptr, intptr, nativemethods/drawstateproc, intptr, intptr, int,
1 user32.dll bool getkeyboardstate(byte[])
1 user32.dll intptr setactivewindow(intptr)
1 user32.dll bool inflaterect(rect&, int, int)
1 user32.dll bool getcomboboxinfo(intptr, comboboxinfo&)
1 user32.dll intptr setparent(intptr, intptr)
1 user32.dll bool iswindowenabled(intptr)
1 user32.dll intptr setwindowlong(intptr, int, int)
1 user32.dll intptr sendmessage(intptr, int, intptr, boolean&)
1 user32.dll bool endpaint(intptr, paintstruct&)
1 user32.dll bool lockwindowupdate(intptr)
1 user32.dll intptr getmenu(intptr)
1 user32.dll bool translatemessage(nativemethods/msg&)
1 user32.dll bool setmenu(intptr, intptr)
1 user32.dll int getwindowrect(int, nativemethods/rect&)
1 user32.dll int getsystemmetrics(systemmetricscodes)
1 user32.dll int getmenustring(intptr, uint, string, int, uint)
1 user32.dll int getmenustring(intptr, int, stringbuilder, int, int)
1 user32.dll int getmenuitemcount(intptr)
1 user32.dll int getcursorpos(point&)
1 user32.dll bool subtractrect(nativemethods/rect&, nativemethods/rect&, nativemethods/rect&)
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, msg, intptr, rect&)
1 user32.dll int defwindowproc(intptr, int, intptr, intptr)
1 user32.dll int callwindowproc(intptr, intptr, int, intptr, intptr)
1 user32.dll bool setlayeredwindowattributes(intptr, uint, byte, int)
1 user32.dll int msgwaitformultipleobjects(int, intptr[], bool, uint, int)
1 user32.dll int registerwindowmessage(string)
1 user32.dll intptr getdcex(intptr, intptr, uint)
1 user32.dll intptr getdcex(intptr, intptr, int)
1 user32.dll intptr getcursor()
1 user32.dll intptr copyimage(intptr, uint, int, int, uint)
1 user32.dll intptr childwindowfrompoint(intptr, nativemethods/point)
1 user32.dll intptr beginpaint(intptr, paintstruct&)
1 user32.dll int16 getasynckeystate(virtualkeys)
1 user32.dll intptr getforegroundwindow()
1 user32.dll int screentoclient(intptr, nativemethods/point&)
1 user32.dll bool setlayeredwindowattributes(intptr, int, int, layeredwindowflags)
1 user32.dll int sendmessage(intptr, msg, int, int)
1 user32.dll bool redrawwindow(intptr, nativemethods/rect&, intptr, uint)
1 user32.dll int setwindowlong(intptr, int, intptr)
1 user32.dll int setwindowlong(intptr, int, windowsapi/windowproc)
1 user32.dll int systemparametersinfo(int, int, nativemethods/nonclientmetrics&, int)
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)