Application Report


The following 25 APIs (used 126 times) might not work:

There are 186 P/Invokes (used 527 times):

Count Library Function
43 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
23 gdi32 bool deleteobject(intptr)
21 user32.dll intptr getfocus()
17 user32.dll intptr sendmessage(intptr, int, int, int)
13 gdi32 intptr selectobject(intptr, intptr)
13 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
11 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
10 kernel32.dll int getcurrentthreadid()
10 user32.dll bool postmessage(intptr, int, intptr, intptr)
9 gdi32.dll intptr createrectrgn(int, int, int, int)
8 user32.dll intptr setcapture(intptr)
7 gdi32.dll int getdevicecaps(intptr, int)
7 user32.dll bool ischild(intptr, intptr)
7 user32.dll int releasedc(intptr, intptr)
7 user32.dll bool peekmessage(nativemethods/msg&, intptr, int, int, int)
6 gdi32.dll int gettextextentpoint32(intptr, string, int, nativemethods/size&)
6 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
6 gdi32.dll int getregiondata(intptr, int, byte[])
6 user32 int senddlgitemmessage(intptr, int, int, intptr, intptr)
6 user32.dll int16 getkeystate(int)
6 user32.dll bool lockwindowupdate(intptr)
6 user32.dll bool unhookwindowshookex(intptr)
6 user32.dll void keybd_event(byte, byte, uint, intptr)
6 user32.dll intptr windowfrompoint(int, int)
5 comctl32 bool flatsb_setscrollprop(intptr, int, int, bool)
5 gdi32 intptr createbitmap(int, int, int, int, int16[])
5 gdi32.dll int selectcliprgn(intptr, intptr)
5 user32.dll bool iswindowvisible(intptr)
5 user32.dll intptr getcapture()
5 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, nativemethods/rect&)
4 gdi32 intptr createbrushindirect(nativemethods/logbrush&)
4 user32 intptr callnexthookex(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 showwindow(intptr, int)
4 user32.dll intptr setfocus(intptr)
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 bool messagebeep(int)
3 user32 int getdlgitemint(intptr, int, boolean[], bool)
3 user32 bool createcaret(int, int, int, int)
3 user32 intptr sendmessage(intptr, int, int, int)
3 user32 intptr getdlgitem(intptr, int)
3 user32.dll intptr getancestor(intptr, int)
3 user32.dll intptr getdc(intptr)
3 user32.dll intptr getwindowdc(intptr)
3 user32.dll intptr releasecapture()
3 user32.dll intptr sendmessage(intptr, int, intptr, int)
3 user32.dll int getwindowlong(intptr, int)
3 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, nativemethods/rect&, nativemet
2 fbembed int isc_dsql_describe_bind(int32[], int32&, int16, intptr)
2 gdi32 int settextcolor(intptr, int)
2 gdi32 bool deletedc(intptr)
2 gdi32 int getdevicecaps(intptr, int)
2 gdi32.dll int setbkmode(intptr, int)
2 gdi32.dll intptr createcompatibledc(intptr)
2 gdi32.dll bool gettextmetricsa(intptr, nativemethods/textmetrica&)
2 gdi32.dll bool gettextmetricsw(intptr, nativemethods/textmetricw&)
2 gdi32.dll int getclipbox(intptr, nativemethods/rect&)
2 kernel32.dll int lstrlen(string)
2 shell32.dll bool shgetpathfromidlist(intptr, intptr)
2 user32 int sendmessage(intptr, int, int, nativemethods/toolinfo_t)
2 user32 bool enablewindow(intptr, bool)
2 user32 bool getscrollinfo(intptr, int, nativemethods/scrollinfo&)
2 user32 bool hidecaret(int)
2 user32.dll int clienttoscreen(intptr, nativemethods/point&)
2 user32.dll int getsystemmetrics(int)
2 user32.dll intptr setwindowshookex(int, nativemethods/hookproc, intptr, int)
2 user32.dll intptr getactivewindow()
2 user32.dll bool setmenu(intptr, intptr)
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 intptr callnexthookex(intptr, int, intptr, intptr)
2 user32.dll intptr getdcex(intptr, intptr, int)
2 user32.dll bool drawmenubar(intptr)
2 uxtheme.dll bool isthemeactive()
2 uxtheme.dll intptr intclosethemedata(intptr)
2 uxtheme.dll intptr intopenthemedata(intptr, string)
2 uxtheme.dll void closethemedata(intptr)
2 uxtheme.dll uint64 getcurrentthemename(string, int, string, int, string, 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 initcommoncontrolsex(nativemethods/initcommoncontrolsex)
1 comctl32 bool initializeflatsb(intptr)
1 comctl32 int flatsb_setscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&, b
1 comctl32 bool uninitializeflatsb(intptr)
1 comctl32.dll bool imagelist_drawex(intptr, int, intptr, int, int, int, int, int64, int64, uin
1 external.dll void _spcomunicaplusuniqueid(byte[])
1 fbembed int isc_dsql_fetch(int32[], int32&, int16, intptr)
1 fbembed int isc_dsql_free_statement(int32[], int32&, int16)
1 fbembed int isc_dsql_prepare(int32[], int32&, int32&, int16, string, int16, intptr)
1 fbembed int isc_detach_database(int32[], int32&)
1 fbembed int isc_dsql_sql_info(int32[], int32&, int16, byte[], int16, byte[])
1 fbembed int isc_get_segment(int32[], int32&, int16&, int16, byte[])
1 fbembed int isc_open_blob2(int32[], int32&, int32&, int32&, int64&, int16, byte[])
1 fbembed int isc_prepare_transaction(int32[], int32&)
1 fbembed int isc_prepare_transaction2(int32[], int32&, int16, byte[])
1 fbembed int isc_put_segment(int32[], int32&, int16, byte[])
1 fbembed int isc_dsql_execute2(int32[], int32&, int32&, int16, intptr, intptr)
1 fbembed int isc_dsql_exec_immed2(int32[], int32&, int32&, int16, string, int16, intptr,
1 fbembed int isc_dsql_allocate_statement(int32[], int32&, int32&)
1 fbembed int isc_array_get_slice(int32[], int32&, int32&, int64&, intptr, byte[], int32&)
1 fbembed int isc_attach_database(int32[], int16, string, int32&, int16, byte[])
1 fbembed int isc_cancel_blob(int32[], int32&)
1 fbembed int isc_close_blob(int32[], int32&)
1 fbembed int isc_commit_retaining(int32[], int32&)
1 fbembed int isc_commit_transaction(int32[], int32&)
1 fbembed int isc_create_blob2(int32[], int32&, int32&, int32&, int64&, int16, byte[])
1 fbembed int isc_create_database(int32[], int16, string, int32&, int16, byte[], int16)
1 fbembed int isc_database_info(int32[], int32&, int16, byte[], int16, byte[])
1 fbembed int isc_drop_database(int32[], int32&)
1 fbembed int isc_rollback_retaining(int32[], int32&)
1 fbembed int isc_rollback_transaction(int32[], int32&)
1 fbembed int isc_dsql_describe(int32[], int32&, int16, intptr)
1 fbembed int isc_array_put_slice(int32[], int32&, int32&, int64&, intptr, byte[], int32&)
1 fbembed int isc_start_multiple(int32[], int32&, int16, intptr)
1 fbembed int isc_service_start(int32[], int32&, int32&, int16, byte[])
1 fbembed int isc_service_query(int32[], int32&, int32&, int16, byte[], int16, byte[], int
1 fbembed int isc_service_detach(int32[], int32&)
1 fbembed int isc_service_attach(int32[], int16, string, int32&, int16, byte[])
1 gdi32 int getrgnbox(intptr, nativemethods/rect&)
1 gdi32 bool setwindowextex(intptr, int, int, nativemethods/size&)
1 gdi32 intptr createfontindirecta(nativemethods/logfont&)
1 gdi32 intptr createfontindirectw(nativemethods/logfont&)
1 gdi32 bool setviewportextex(intptr, int, int, nativemethods/size&)
1 gdi32.dll int setmapmode(intptr, int)
1 gdi32.dll int getcliprgn(intptr, intptr)
1 gdi32.dll int combinergn(intptr, intptr, intptr, int)
1 gdi32.dll bool getclipbox(intptr, nativemethods/rect&)
1 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
1 kernel32.dll int getuserdefaultlcid()
1 shell32.dll int shappbarmessage(int, nativemethods/appbardata&)
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 releasedc(intptr, intptr)
1 user32 int setscrollinfo(intptr, int, nativemethods/scrollinfo&, bool)
1 user32 intptr getdc(intptr)
1 user32 intptr sendmessage(intptr, int, int, nativemethods/tv_hittestinfo)
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.dll int tounicode(uint, uint, byte[], byte[], int, uint)
1 user32.dll intptr setactivewindow(intptr)
1 user32.dll intptr sendmessage(intptr, int, intptr, nativemethods/rect&)
1 user32.dll intptr getsystemmenu(intptr, bool)
1 user32.dll intptr getparent(intptr)
1 user32.dll int getmenustring(intptr, uint, string, int, uint)
1 user32.dll bool subtractrect(nativemethods/rect&, nativemethods/rect&, nativemethods/rect&)
1 user32.dll int getmenuitemcount(intptr)
1 user32.dll int getclassname(intptr, stringbuilder, int)
1 user32.dll bool translatemessage(nativemethods/msg&)
1 user32.dll int fillrect(intptr, nativemethods/rect&, intptr)
1 user32.dll int enumchildwindows(intptr, nativemethods/enumchildwindowscallback, intptr)
1 user32.dll int drawtext(intptr, string, int, nativemethods/rect&, int)
1 user32.dll int dispatchmessage(nativemethods/msg&)
1 user32.dll int getwindowrect(int, nativemethods/rect&)
1 user32.dll bool getkeyboardstate(byte[])
1 user32.dll bool drawstate(intptr, intptr, nativemethods/drawstateproc, intptr, intptr, int,
1 user32.dll intptr getmenu(intptr)
1 user32.dll int screentoclient(intptr, nativemethods/point&)
1 user32.dll int systemparametersinfo(int, int, boolean&, int)
1 user32.dll int systemparametersinfo(int, int, nativemethods/nonclientmetrics&, int)
1 user32.dll intptr getforegroundwindow()
1 user32.dll int msgwaitformultipleobjects(int, intptr[], bool, uint, int)
1 user32.dll intptr copyimage(intptr, uint, int, int, uint)
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 intptr openthemedata(intptr, string)
1 uxtheme.dll int isthemeactive()
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 isappthemed()
1 uxtheme.dll bool getthemesysbool(intptr, int)
1 uxtheme.dll void drawthemeparentbackground(intptr, intptr, rect&)