Application Report


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

There are 199 P/Invokes (used 723 times):

Count Library Function
53 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
32 advapi32.dll bool cryptreleasecontext(intptr, uint)
28 gdi32 bool deleteobject(intptr)
22 user32.dll intptr getfocus()
21 advapi32.dll bool cryptdestroykey(intptr)
19 user32.dll intptr sendmessage(intptr, int, int, int)
18 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
17 gdi32 intptr selectobject(intptr, intptr)
15 advapi32.dll bool cryptacquirecontext(intptr&, string, string, uint, uint)
15 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
12 kernel32.dll int getcurrentthreadid()
10 advapi32.dll bool cryptdestroyhash(intptr)
10 gdi32.dll intptr createrectrgn(int, int, int, int)
10 user32.dll int getwindowlong(intptr, int)
9 gdi32.dll int getdevicecaps(intptr, int)
9 user32.dll int releasedc(intptr, intptr)
8 advapi32.dll bool cryptexportkey(intptr, intptr, uint, uint, byte[], uint32&)
8 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
8 hhctrl.ocx int htmlhelp(int, string, uint, uint)
8 user32.dll intptr setcapture(intptr)
8 user32.dll bool unhookwindowshookex(intptr)
7 user32.dll int16 getkeystate(int)
7 user32.dll intptr windowfrompoint(int, int)
7 user32.dll bool postmessage(intptr, int, intptr, intptr)
7 user32.dll bool ischild(intptr, intptr)
7 user32.dll bool peekmessage(nativemethods/msg&, intptr, int, int, int)
6 gdi32.dll int getregiondata(intptr, int, byte[])
6 gdi32.dll int gettextextentpoint32(intptr, string, int, nativemethods/size&)
6 gdi32.dll int selectcliprgn(intptr, intptr)
6 hhctrl.ocx int htmlhelp(int, string, uint, string)
6 user32 int senddlgitemmessage(intptr, int, int, intptr, intptr)
6 user32.dll bool showwindow(intptr, int)
6 user32.dll intptr getwindowdc(intptr)
6 user32.dll void keybd_event(byte, byte, uint, intptr)
5 comctl32 bool flatsb_setscrollprop(intptr, int, int, bool)
5 gdi32 intptr createbitmap(int, int, int, int, int16[])
5 user32.dll bool iswindowvisible(intptr)
5 user32.dll intptr getcapture()
5 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, nativemethods/rect&)
4 advapi32.dll bool cryptcreatehash(intptr, uint, intptr, uint, intptr&)
4 advapi32.dll bool cryptgetuserkey(intptr, uint, intptr&)
4 advapi32.dll bool crypthashdata(intptr, byte[], uint, uint)
4 gdi32 intptr createbrushindirect(nativemethods/logbrush&)
4 hhctrl.ocx int htmlhelp_aklookup_helper(int, string, uint, hh1interop/hh_aklink&)
4 user32 intptr callnexthookex(intptr, int, int, int)
4 user32 intptr sendmessage(intptr, int, int, int)
4 user32 int getwindowthreadprocessid(intptr, int32&)
4 user32 intptr setwindowshookex(int, nativehookmethods/hookproc, intptr, int)
4 user32.dll bool movewindow(intptr, int, int, int, int, bool)
4 user32.dll bool lockwindowupdate(intptr)
4 user32.dll int getsystemmetrics(int)
4 user32.dll intptr setwindowshookex(int, nativemethods/hookproc, intptr, int)
3 advapi32.dll bool cryptderivekey(intptr, uint, intptr, uint, intptr&)
3 advapi32.dll bool cryptimportkey(intptr, byte[], uint, intptr, uint, intptr&)
3 gdi32 bool exttextout(intptr, int, int, int, nativemethods/rect&, string, int, int32[]
3 gdi32 bool patblt(intptr, int, int, int, int, int)
3 gdi32 int settextcolor(intptr, int)
3 gdi32.dll intptr createdc(string, string, string, intptr)
3 kernel32.dll bool closehandle(intptr)
3 user32 intptr getdlgitem(intptr, int)
3 user32 int getdlgitemint(intptr, int, boolean[], bool)
3 user32.dll intptr setwindowlong(intptr, int, intptr)
3 user32.dll intptr setfocus(intptr)
3 user32.dll intptr releasecapture()
3 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
3 user32.dll uint16 getasynckeystate(keys)
3 user32.dll bool messagebeep(nativemethods/messagebeeptype)
3 user32.dll int drawtext(intptr, string, int, nativemethods/rect&, int)
3 user32.dll intptr getdc(intptr)
3 user32.dll intptr getancestor(intptr, int)
3 user32.dll intptr sendmessage(intptr, int, intptr, int)
3 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, nativemethods/rect&, nativemet
2 advapi32.dll bool cryptgenkey(intptr, uint, uint, intptr&)
2 gdi32 bool deletedc(intptr)
2 gdi32 int getdevicecaps(intptr, int)
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 bool gettextmetricsw(intptr, nativemethods/textmetricw&)
2 gdi32.dll bool getclipbox(intptr, nativemethods/rect&)
2 gdi32.dll int getclipbox(intptr, nativemethods/rect&)
2 gdi32.dll intptr createcompatibledc(intptr)
2 hhctrl.ocx int htmlhelp_popup_helper(int, string, uint, hh1interop/hh_popup&)
2 hhctrl.ocx int htmlhelp_fts_helper(int, string, uint, hh1interop/hh_fts_query&)
2 hhctrl.ocx int htmlhelp_setwintype_helper(int, string, uint, hh1interop/hh_wintype&)
2 hhctrl.ocx int htmlhelp_intptr_helper(int, string, uint, intptr&)
2 kernel32 bool queryperformancecounter(int64&)
2 kernel32 bool queryperformancefrequency(int64&)
2 kernel32.dll intptr getstdhandle(uint)
2 kernel32.dll bool setconsoletextattribute(intptr, uint16)
2 kernel32.dll int lstrlen(string)
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 intptr getparent(intptr)
2 user32.dll bool scrollwindowex(intptr, int, int, nativemethods/comrect, nativemethods/rect&
2 user32.dll int clienttoscreen(intptr, nativemethods/point&)
2 user32.dll int enumchildwindows(intptr, nativemethods/enumchildwindowscallback, intptr)
2 user32.dll intptr getactivewindow()
2 user32.dll bool drawframecontrol(intptr, nativemethods/rect&, int, int)
2 user32.dll bool scrollwindowex(intptr, int, int, nativemethods/rect&, nativemethods/rect&,
2 uxtheme.dll intptr intopenthemedata(intptr, string)
2 uxtheme.dll bool isappthemed()
2 uxtheme.dll bool isthemeactive()
2 uxtheme.dll uint64 getcurrentthemename(string, int, string, int, string, int)
2 uxtheme.dll intptr intclosethemedata(intptr)
2 uxtheme.dll int getthemecolor(intptr, int, int, int, uint64&)
1 advapi32.dll bool cryptdecrypt(intptr, intptr, bool, uint, byte[], uint32&)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 advapi32.dll bool cryptencrypt(intptr, intptr, bool, uint, byte[], uint32&, uint)
1 advapi32.dll bool cryptgethashparam(intptr, uint, byte[], uint32&, uint)
1 comctl32 bool flatsb_getscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&)
1 comctl32 bool flatsb_enablescrollbar(intptr, int, int)
1 comctl32 bool initcommoncontrolsex(flatscrollbar/nativemethods/initcommoncontrolsex)
1 comctl32 bool initcommoncontrolsex(nativemethods/initcommoncontrolsex)
1 comctl32 bool uninitializeflatsb(intptr)
1 comctl32 int flatsb_setscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&, b
1 comctl32 bool initializeflatsb(intptr)
1 comctl32.dll bool imagelist_drawex(intptr, int, intptr, int, int, int, int, uint, uint, uint)
1 gdi32 int setbkmode(intptr, int)
1 gdi32 intptr createfontindirecta(nativemethods/logfont&)
1 gdi32 intptr createfontindirectw(nativemethods/logfont&)
1 gdi32 bool setwindowextex(intptr, int, int, nativemethods/size&)
1 gdi32 int getrgnbox(intptr, nativemethods/rect&)
1 gdi32 bool setviewportextex(intptr, int, int, nativemethods/size&)
1 gdi32.dll bool modifyworldtransform(handleref, nativemethods/xform, int)
1 gdi32.dll int getcliprgn(intptr, intptr)
1 gdi32.dll bool setlayout(intptr, int)
1 gdi32.dll int combinergn(intptr, intptr, intptr, int)
1 gdi32.dll int setmapmode(intptr, int)
1 gdi32.dll bool setworldtransform(handleref, nativemethods/xform)
1 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
1 gdi32.dll intptr createfontindirect(nativemethods/logfont&)
1 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, int)
1 kernel32.dll int getconsoleoutputcp()
1 kernel32.dll int getuserdefaultlcid()
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr)
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu
1 kernel32.dll int queryperformancecounter(int64&)
1 kernel32.dll void outputdebugstring(string)
1 libc void syslog(int, string, string)
1 libc void openlog(intptr, int, localsyslogappender/syslogfacility)
1 libc void closelog()
1 netapi32.dll int netmessagebuffersend(string, string, string, string, int)
1 shell32.dll int shgetspecialfolderlocation(intptr, int, intptr&)
1 shell32.dll int shappbarmessage(int, nativemethods/appbardata&)
1 shell32.dll int shgetmalloc(nativemethods/imalloc[])
1 shell32.dll intptr shsimpleidlistfrompath(intptr)
1 shell32.dll intptr shbrowseforfolder(nativemethods/browseinfo)
1 user32 intptr releasedc(intptr, intptr)
1 user32 intptr getdc(intptr)
1 user32 bool scrollwindow(intptr, int, int, nativemethods/rect&, nativemethods/rect&)
1 user32 intptr sendmessage(intptr, int, bool, nativemethods/formatrange)
1 user32 intptr sendmessage(intptr, int, int, nativemethods/tv_hittestinfo)
1 user32 bool invertrect(intptr, nativemethods/rect&)
1 user32 int setscrollinfo(intptr, int, nativemethods/scrollinfo&, bool)
1 user32.dll intptr sendmessage(intptr, int, intptr, nativemethods/rect&)
1 user32.dll intptr sendmessage(intptr, int, intptr, boolean&)
1 user32.dll intptr setwindowlong(intptr, int, int)
1 user32.dll intptr setparent(intptr, intptr)
1 user32.dll intptr setactivewindow(intptr)
1 user32.dll intptr getsystemmenu(intptr, bool)
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 callnexthookex(intptr, int, intptr, intptr)
1 user32.dll bool translatemessage(nativemethods/msg&)
1 user32.dll bool subtractrect(nativemethods/rect&, nativemethods/rect&, nativemethods/rect&)
1 user32.dll bool setmenu(intptr, intptr)
1 user32.dll bool setlayeredwindowattributes(intptr, uint, byte, int)
1 user32.dll bool getkeyboardstate(byte[])
1 user32.dll bool endpaint(intptr, nativemethods/paintstruct&)
1 user32.dll int getmenustring(intptr, uint, string, int, uint)
1 user32.dll int getwindowrect(int, nativemethods/rect&)
1 user32.dll int msgwaitformultipleobjects(int, intptr[], bool, uint, int)
1 user32.dll intptr getmenu(intptr)
1 user32.dll intptr getforegroundwindow()
1 user32.dll intptr getdcex(intptr, intptr, int)
1 user32.dll intptr copyimage(intptr, uint, int, int, uint)
1 user32.dll bool drawstate(intptr, intptr, nativemethods/drawstateproc, intptr, intptr, int,
1 user32.dll intptr childwindowfrompoint(intptr, int, int)
1 user32.dll intptr beginpaint(intptr, nativemethods/paintstruct&)
1 user32.dll int systemparametersinfo(int, int, nativemethods/nonclientmetrics&, int)
1 user32.dll int systemparametersinfo(int, int, boolean&, int)
1 user32.dll int sendmessage(intptr, int, int, int)
1 user32.dll int screentoclient(intptr, nativemethods/point&)
1 uxtheme.dll uint64 getthemesysstring(intptr, int, string&, 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 winmm.dll bool playsound(string, intptr, uint)