Application Report


The following 43 APIs (used 162 times) might not work:

There are 225 P/Invokes (used 711 times):

Count Library Function
51 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
25 gdi32 bool deleteobject(intptr)
19 user32.dll intptr getfocus()
18 user32.dll intptr sendmessage(intptr, int, int, int)
16 gdi32.dll intptr selectobject(intptr, intptr)
15 gdi32.dll bool deleteobject(intptr)
14 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
13 gdi32 intptr selectobject(intptr, intptr)
13 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
12 kernel32.dll int getcurrentthreadid()
11 user32.dll bool postmessage(intptr, int, intptr, intptr)
10 gdi32.dll intptr createrectrgn(int, int, int, int)
10 user32.dll int releasedc(intptr, intptr)
9 gdi32.dll int getdevicecaps(intptr, int)
9 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
8 user32.dll bool lockwindowupdate(intptr)
8 user32.dll bool showwindow(intptr, int16)
8 user32.dll intptr setcapture(intptr)
7 gdi32.dll intptr createcompatibledc(intptr)
7 user32.dll bool unhookwindowshookex(intptr)
7 user32.dll int getwindowlong(intptr, int)
7 user32.dll bool ischild(intptr, intptr)
7 user32.dll bool peekmessage(nativemethods/msg&, intptr, int, int, int)
6 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, uint)
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 void keybd_event(byte, byte, int, int)
6 user32.dll intptr windowfrompoint(int, int)
6 user32.dll void keybd_event(byte, byte, uint, intptr)
6 user32.dll int16 getkeystate(int)
5 comctl32 bool flatsb_setscrollprop(intptr, int, int, bool)
5 gdi32 intptr createbitmap(int, int, int, int, int16[])
5 gdi32 bool lineto(intptr, int, int)
5 gdi32.dll intptr deletedc(intptr)
5 user32.dll intptr getwindowdc(intptr)
5 user32.dll intptr postmessage(intptr, int, int, int)
5 user32.dll intptr getcapture()
5 user32.dll intptr setfocus(intptr)
5 user32.dll int invalidaterect(intptr, rect&, bool)
5 user32.dll bool showwindow(intptr, int)
5 user32.dll bool iswindowvisible(intptr)
5 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, nativemethods/rect&)
4 gdi32 intptr createbrushindirect(nativemethods/logbrush&)
4 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
4 kernel32.dll int setstdhandle(int, intptr)
4 user32 intptr sendmessage(intptr, int, int, int)
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 int postmessage(int, int, int, int)
4 user32.dll int getsystemmetrics(int)
4 user32.dll bool movewindow(intptr, int, int, int, int, bool)
3 gdi32 bool patblt(intptr, int, int, int, int, int)
3 gdi32 bool exttextout(intptr, int, int, int, nativemethods/rect&, string, int, int32[]
3 gdi32.dll intptr createdc(string, string, string, intptr)
3 user32 int getdlgitemint(intptr, int, boolean[], bool)
3 user32 intptr getdlgitem(intptr, int)
3 user32.dll intptr releasecapture()
3 user32.dll intptr getdc(intptr)
3 user32.dll int getclientrect(intptr, rect&)
3 user32.dll intptr getdcex(intptr, intptr, uint)
3 user32.dll int fillrect(intptr, rect&, intptr)
3 user32.dll intptr sendmessage(intptr, int, intptr, int)
3 user32.dll int drawtext(intptr, string, int, rect&, int)
3 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, uint)
3 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
3 user32.dll intptr getancestor(intptr, int)
3 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, nativemethods/rect&, nativemet
2 advapi32.dll int regoverridepredefkey(int, int)
2 gdi32 intptr createpen(penstyles, int, uint)
2 gdi32 uint settextcolor(intptr, uint)
2 gdi32 int getdevicecaps(intptr, int)
2 gdi32 bool deletedc(intptr)
2 gdi32 int settextcolor(intptr, int)
2 gdi32 int setbkmode(intptr, backgroundmode)
2 gdi32 int selectcliprgn(intptr, intptr)
2 gdi32 intptr createrectrgn(int, int, int, int)
2 gdi32 bool movetoex(intptr, int, int, point&)
2 gdi32.dll bool gettextmetricsa(intptr, nativemethods/textmetrica&)
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 getclipbox(intptr, nativemethods/rect&)
2 gdi32.dll bool gettextmetricsw(intptr, nativemethods/textmetricw&)
2 kernel32 int getconsolewindow()
2 kernel32.dll intptr getstdhandle(int)
2 kernel32.dll int setenvironmentvariable(string, string)
2 kernel32.dll int queryperformancecounter(int64&)
2 kernel32.dll int lstrlen(string)
2 msi.dll int msiinstallproduct(string, string)
2 shell32.dll bool shgetpathfromidlist(intptr, intptr)
2 user32 int getguiresources(intptr, int)
2 user32 bool setforegroundwindow(intptr)
2 user32 bool enablewindow(intptr, bool)
2 user32 bool getscrollinfo(intptr, int, nativemethods/scrollinfo&)
2 user32 int sendmessage(intptr, int, int, nativemethods/toolinfo_t)
2 user32.dll bool drawframecontrol(intptr, nativemethods/rect&, int, int)
2 user32.dll int clienttoscreen(intptr, nativemethods/point&)
2 user32.dll intptr getactivewindow()
2 user32.dll bool updatewindow(intptr)
2 user32.dll intptr getforegroundwindow()
2 user32.dll bool setwindowpos(intptr, int, int, int, int, int, uint)
2 user32.dll intptr getdlgitem(intptr, int)
2 user32.dll bool setmenu(intptr, intptr)
2 user32.dll bool scrollwindowex(intptr, int, int, nativemethods/rect&, nativemethods/rect&,
2 user32.dll bool getwindowrect(intptr, rect&)
2 user32.dll bool scrollwindowex(intptr, int, int, nativemethods/comrect, nativemethods/rect&
2 user32.dll intptr getdcex(intptr, intptr, int)
2 user32.dll intptr sendmessage(intptr, int, int, intptr)
2 user32.dll bool drawmenubar(intptr)
2 user32.dll void sendmessage(intptr, int, int, rect&)
2 user32.dll intptr getparent(intptr)
2 user32.dll intptr setwindowshookex(int, nativemethods/hookproc, intptr, int)
2 uxtheme.dll intptr intclosethemedata(intptr)
2 uxtheme.dll intptr intopenthemedata(intptr, string)
2 uxtheme.dll bool isthemeactive()
2 uxtheme.dll bool isappthemed()
2 uxtheme.dll uint64 getcurrentthemename(string, int, string, int, string, int)
1 advapi32.dll int regopenkey(int, string, int32&)
1 advapi32.dll int regclosekey(int)
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 uninitializeflatsb(intptr)
1 comctl32 bool initcommoncontrolsex(nativemethods/initcommoncontrolsex)
1 comctl32 bool initializeflatsb(intptr)
1 comctl32 int flatsb_setscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&, b
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 setwindowextex(intptr, int, int, nativemethods/size&)
1 gdi32 bool setviewportextex(intptr, int, int, nativemethods/size&)
1 gdi32 int getrgnbox(intptr, nativemethods/rect&)
1 gdi32 intptr createsolidbrush(uint)
1 gdi32 intptr createfontindirecta(nativemethods/logfont&)
1 gdi32.dll bool getclipbox(intptr, rect&)
1 gdi32.dll bool modifyworldtransform(handleref, nativemethods/xform, int)
1 gdi32.dll uint getpixel(intptr, int, int)
1 gdi32.dll intptr getstockobject(int)
1 gdi32.dll intptr createbitmap(int, int, uint, uint, intptr)
1 gdi32.dll int setmapmode(intptr, int)
1 gdi32.dll uint setbkcolor(intptr, uint)
1 gdi32.dll int getcliprgn(intptr, intptr)
1 gdi32.dll int combinergn(intptr, intptr, intptr, int)
1 gdi32.dll bool setworldtransform(handleref, nativemethods/xform)
1 gdi32.dll bool rectangle(intptr, int, int, int, int)
1 kernel32 bool allocconsole()
1 kernel32 bool freeconsole()
1 kernel32.dll intptr createnamedpipea(string, int, int, int, int, int, int, int)
1 kernel32.dll int queryperformancefrequency(int64&)
1 kernel32.dll int getuserdefaultlcid()
1 kernel32.dll intptr createfile(string, uint, uint, uint, uint, uint, uint)
1 msi.dll int msiverifypackage(string)
1 msi.dll msiutils/installuilevel msisetinternalui(msiutils/installuilevel, intptr)
1 msimg32.dll bool alphablend(intptr, int, int, int, int, intptr, int, int, int, int, blendfun
1 psapi.dll bool enumprocesses(uint32[], uint, uint32[])
1 shell32.dll int shappbarmessage(int, nativemethods/appbardata&)
1 shell32.dll intptr shsimpleidlistfrompath(intptr)
1 shell32.dll int shgetmalloc(nativemethods/imalloc[])
1 shell32.dll intptr shbrowseforfolder(nativemethods/browseinfo)
1 shell32.dll int shgetspecialfolderlocation(intptr, int, intptr&)
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 int sendmessage(intptr, int, int, intptr)
1 user32 int postmessage(intptr, int, int, intptr)
1 user32 intptr sendmessage(intptr, int, int, nativemethods/tv_hittestinfo)
1 user32 bool showwindow(intptr, int)
1 user32 bool getwindowplacement(intptr, taskmanager/windowplacement&)
1 user32 bool invertrect(intptr, nativemethods/rect&)
1 user32 bool scrollwindow(intptr, int, int, nativemethods/rect&, nativemethods/rect&)
1 user32 bool setwindowplacement(intptr, taskmanager/windowplacement&)
1 user32 intptr releasedc(intptr, intptr)
1 user32.dll intptr sendmessage(intptr, int, int, int32[])
1 user32.dll bool getkeyboardstate(byte[])
1 user32.dll bool drawedge(intptr, rect&, uint, uint)
1 user32.dll bool drawstate(intptr, intptr, nativemethods/drawstateproc, intptr, intptr, int,
1 user32.dll intptr sendmessage(intptr, int, intptr, nativemethods/rect&)
1 user32.dll intptr setactivewindow(intptr)
1 user32.dll intptr setcursor(intptr)
1 user32.dll intptr setwindowlong(intptr, int, int)
1 user32.dll intptr setwindowshookex(int, windowsapi/hookproc, intptr, int)
1 user32.dll intptr windowfrompoint(point)
1 user32.dll void sendmessage(intptr, int, int, hd_hittestinfo&)
1 user32.dll int showwindowasync(intptr, int)
1 user32.dll bool endpaint(intptr, nativemethods/paintstruct&)
1 user32.dll intptr getsystemmenu(intptr, bool)
1 user32.dll bool endpaint(intptr, paintstruct&)
1 user32.dll int tounicode(uint, uint, byte[], byte[], int, uint)
1 user32.dll int systemparametersinfo(int, int, windowsapi/nonclientmetrics&, int)
1 user32.dll int systemparametersinfo(int, int, nativemethods/nonclientmetrics&, int)
1 user32.dll int systemparametersinfo(int, int, boolean&, int)
1 user32.dll int screentoclient(intptr, nativemethods/point&)
1 user32.dll int enumchildwindows(intptr, nativemethods/enumchildwindowscallback, intptr)
1 user32.dll int fillrect(intptr, nativemethods/rect&, intptr)
1 user32.dll int msgwaitformultipleobjects(int, intptr[], bool, uint, int)
1 user32.dll int getclassname(intptr, stringbuilder, int)
1 user32.dll int getwindowrect(int, nativemethods/rect&)
1 user32.dll int getmenuitemcount(intptr)
1 user32.dll int getmenustring(intptr, uint, string, int, uint)
1 user32.dll int trackmouseevent(customform/lptrackmouseevent)
1 user32.dll int drawtext(intptr, string, int, nativemethods/rect&, int)
1 user32.dll intptr beginpaint(intptr, nativemethods/paintstruct&)
1 user32.dll bool iswindow(intptr)
1 user32.dll bool printwindow(intptr, intptr, uint)
1 user32.dll intptr getmenu(intptr)
1 user32.dll bool screentoclient(intptr, point&)
1 user32.dll bool subtractrect(nativemethods/rect&, nativemethods/rect&, nativemethods/rect&)
1 user32.dll bool trackmouseevent(trackmouseevents&)
1 user32.dll bool translatemessage(nativemethods/msg&)
1 user32.dll int dispatchmessage(nativemethods/msg&)
1 user32.dll intptr copyimage(intptr, uint, int, int, uint)
1 user32.dll int drawframecontrol(intptr, rect&, drawframecontroltypes, uint)
1 user32.dll intptr beginpaint(intptr, paintstruct&)
1 user32.dll bool getcursorpos(point&)
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 int getthemesyssize(intptr, int)
1 uxtheme.dll int getthemecolor(intptr, int, int, int, uint64&)
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)