Application Report


The following 28 APIs (used 120 times) might not work:

There are 175 P/Invokes (used 429 times):

Count Library Function
30 user32 bool setwindowpos(intptr, int, int, int, int, int, int)
27 user32 bool postmessage(int, int, int, int)
18 user32 uint mapvirtualkey(uint, uint)
16 user32 int sendmessage(intptr, int, int, int)
15 gdi32.dll intptr selectobject(intptr, intptr)
12 user32 bool trackmouseevent(c0001b4/trackmouseevent&)
10 gdi32 bool deleteobject(intptr)
9 user32 intptr getactivewindow()
9 user32 bool getwindowrect(intptr, c0000a4/rect&)
9 user32.dll int releasedc(intptr, intptr)
8 user32.dll intptr getforegroundwindow()
7 user32 int animatewindow(int, int, int)
7 user32.dll intptr getwindowdc(intptr)
6 kernel32.dll intptr openevent(uint, bool, string)
6 user32 int setfocus(int)
5 gdi32.dll bool deletedc(intptr)
5 gdi32.dll intptr createcompatibledc(intptr)
5 user32 bool redrawwindow(intptr, c0001b4/rect&, intptr, uint)
4 user32 bool getkeyboardstate(byte[])
4 user32 int toascii(uint, uint, byte[], byte[], uint)
4 user32.dll int setwindowlong(intptr, int, int)
4 user32.dll int getscrollbarinfo(intptr, uint, c0000a4/scrollbarinfo&)
3 ecw\ncsecw.dll int ncscbmreadviewlinebgr(intptr, byte[])
3 ecw\ncsecw.dll int ncscbmopenfileview(string, intptr&, intptr)
3 ecw\ncsecw.dll int ncscbmclosefileview(intptr)
3 ecw\ncsecw.dll int ncscbmsetfileview(intptr, uint, uint32[], uint, uint, uint, uint, uint, uint
3 ecw\ncsecw.dll int ncsecwshutdown()
3 gdi32.dll intptr createdibsection(intptr, c0000a4/bitmapinfo, uint, int, intptr, uint)
3 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, uint)
3 hhctrl.ocx intptr htmlhelp(intptr, string, int, int)
3 kernel32.dll int getcurrentthreadid()
3 kernel32.dll intptr mapviewoffile(intptr, uint, uint, uint, uintptr)
3 user32 bool drawiconex(intptr, int, int, intptr, int, int, int, intptr, int)
3 user32 bool redrawwindow(intptr, intptr, intptr, c0000a4/redrawwindowflags)
3 user32.dll bool unhookwindowshookex(intptr)
3 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
3 user32.dll bool adjustwindowrectex(c0000a4/rect&, int, bool, int)
3 uxtheme.dll int getthemepartsize(intptr, intptr, int, int, intptr, int, c0000a0/size&)
3 uxtheme.dll int drawthemetextex(intptr, intptr, int, int, string, int, int, c0000a0/rect&, c
2 clrexternalengine int isc_dsql_describe_bind(int32[], int32&, int16, intptr)
2 dwmapi.dll int dwmdefwindowproc(intptr, int, intptr, intptr, intptr&)
2 fbembed int isc_dsql_describe_bind(int32[], int32&, int16, intptr)
2 gdi32 bool deletedc(int)
2 gdi32 int setrop2(int, int)
2 gdi32 int selectcliprgn(intptr, int)
2 gdi32 int createdc(string, int, int, int)
2 kernel32 void queryperformancecounter(int64&)
2 kernel32 bool writefile(intptr, byte[], uint, uint32&, intptr)
2 kernel32.dll intptr openfilemapping(uint, bool, string)
2 kernel32.dll bool queryperformancecounter(int64&)
2 user32 bool postmessage(intptr, int, intptr, intptr)
2 user32 bool systemparametersinfo(uint, uint, boolean&, uint)
2 user32 bool trackmouseevent(c00040b/c00040c&)
2 user32 int sendmessage(intptr, int, intptr, intptr)
2 user32 intptr windowfrompoint(c0001b4/point)
2 user32.dll intptr getmenu(intptr)
2 user32.dll intptr getdc(intptr)
2 user32.dll bool endpaint(intptr, c0000a4/paintstruct&)
2 user32.dll intptr beginpaint(intptr, c0000a4/paintstruct&)
2 user32.dll bool setmenu(intptr, intptr)
2 user32.dll bool updatelayeredwindow(intptr, intptr, c0001b4/point&, c0001b4/size&, intptr,
1 clrexternalengine int isc_open_blob2(int32[], int32&, int32&, int32&, int64&, int16, byte[])
1 clrexternalengine int isc_put_segment(int32[], int32&, int16, byte[])
1 clrexternalengine int isc_dsql_free_statement(int32[], int32&, int16)
1 clrexternalengine bool isc_get_trigger_field(int32[], int, byte[], intptr)
1 clrexternalengine int isc_dsql_fetch(int32[], int32&, int16, intptr)
1 clrexternalengine int isc_dsql_execute2(int32[], int32&, int32&, int16, intptr, intptr)
1 clrexternalengine int isc_dsql_describe(int32[], int32&, int16, intptr)
1 clrexternalengine int isc_dsql_allocate_statement(int32[], int32&, int32&)
1 clrexternalengine bool isc_set_trigger_field(int32[], int, byte[], intptr)
1 clrexternalengine int isc_create_blob2(int32[], int32&, int32&, int32&, int64&, int16, byte[])
1 clrexternalengine int isc_array_get_slice(int32[], int32&, int32&, int64&, intptr, byte[], int32&)
1 clrexternalengine int isc_array_put_slice(int32[], int32&, int32&, int64&, intptr, byte[], int32&)
1 clrexternalengine int isc_close_blob(int32[], int32&)
1 clrexternalengine int isc_dsql_prepare(int32[], int32&, int32&, int16, byte[], int16, intptr)
1 clrexternalengine int isc_get_current_transaction(int32[], int32&)
1 clrexternalengine int isc_service_detach(int32[], int32&)
1 clrexternalengine int isc_get_trigger_table_name(int32[], byte[], int)
1 clrexternalengine int isc_service_query(int32[], int32&, int32&, int16, byte[], int16, byte[], int
1 clrexternalengine int isc_service_start(int32[], int32&, int32&, int16, byte[])
1 clrexternalengine int isc_get_trigger_action(int32[])
1 clrexternalengine int isc_cancel_blob(int32[], int32&)
1 clrexternalengine int isc_get_segment(int32[], int32&, int16&, int16, byte[])
1 clrexternalengine int isc_database_info(int32[], int32&, int16, byte[], int16, byte[])
1 clrexternalengine int isc_get_current_database(int32[], int32&)
1 clrexternalengine int isc_service_attach(int32[], int16, string, int32&, int16, byte[])
1 clrexternalengine int isc_dsql_sql_info(int32[], int32&, int16, byte[], int16, byte[])
1 dwmapi.dll int dwmextendframeintoclientarea(intptr, c0000a4/margins&)
1 dwmapi.dll bool dwmiscompositionenabled()
1 ecw\ncsecw.dll int ncscbmgetviewfileinfo(intptr, intptr&)
1 fbembed int isc_detach_database(int32[], int32&)
1 fbembed int isc_cancel_blob(int32[], int32&)
1 fbembed int isc_open_blob2(int32[], int32&, int32&, int32&, int64&, int16, byte[])
1 fbembed int isc_put_segment(int32[], int32&, int16, byte[])
1 fbembed int isc_array_put_slice(int32[], int32&, int32&, int64&, intptr, byte[], int32&)
1 fbembed int isc_array_get_slice(int32[], int32&, int32&, int64&, intptr, byte[], int32&)
1 fbembed int isc_rollback_transaction(int32[], int32&)
1 fbembed int isc_rollback_retaining(int32[], int32&)
1 fbembed int isc_service_attach(int32[], int16, string, int32&, int16, byte[])
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_get_segment(int32[], int32&, int16&, int16, byte[])
1 fbembed int isc_commit_retaining(int32[], int32&)
1 fbembed int isc_drop_database(int32[], int32&)
1 fbembed int isc_dsql_allocate_statement(int32[], int32&, int32&)
1 fbembed int isc_dsql_describe(int32[], int32&, int16, intptr)
1 fbembed int isc_dsql_execute2(int32[], int32&, int32&, int16, intptr, intptr)
1 fbembed int isc_database_info(int32[], int32&, int16, byte[], int16, byte[])
1 fbembed int isc_dsql_fetch(int32[], int32&, int16, intptr)
1 fbembed int isc_create_database(int32[], int16, byte[], int32&, int16, byte[], int16)
1 fbembed int isc_attach_database(int32[], int16, byte[], int32&, int16, byte[])
1 fbembed int isc_create_blob2(int32[], int32&, int32&, int32&, int64&, int16, byte[])
1 fbembed int isc_commit_transaction(int32[], int32&)
1 fbembed int isc_dsql_sql_info(int32[], int32&, int16, byte[], int16, byte[])
1 fbembed int isc_dsql_free_statement(int32[], int32&, int16)
1 fbembed int isc_close_blob(int32[], int32&)
1 fbembed int isc_dsql_prepare(int32[], int32&, int32&, int16, byte[], int16, intptr)
1 gdi32 int getdevicecaps(int, int)
1 gdi32 bool deleteobject(int)
1 gdi32 int createrectrgn(int, int, int, int)
1 gdi32.dll int excludecliprect(intptr, int, int, int, int)
1 gdi32.dll bool gettextmetrics(handleref, c0000a4/textmetric)
1 kernel32 int createfile(string, uint, uint, aj/a, uint, uint, uint)
1 kernel32 void queryperformancefrequency(int64&)
1 kernel32.dll int16 getversionex(c0001b4/osversioninfo&)
1 kernel32.dll int flushviewoffile(intptr, uint)
1 kernel32.dll int closehandle(intptr)
1 kernel32.dll bool unmapviewoffile(intptr)
1 kernel32.dll bool readfile(intptr, byte[], uint, uint32&, intptr)
1 kernel32.dll bool closehandle(intptr)
1 kernel32.dll bool queryperformancefrequency(int64&)
1 kernel32.dll bool flushfilebuffers(intptr)
1 ole32.dll int createbindctx(int, ibindctx&)
1 ole32.dll int getrunningobjecttable(int, irunningobjecttable&)
1 shell32.dll int a(int, string, string, string, string, int)
1 user32 intptr childwindowfrompoint(intptr, c0001b4/point)
1 user32 int setwindowrgn(intptr, intptr, bool)
1 user32 bool setwindowpos(intptr, intptr, int, int, int, int, int)
1 user32 intptr getdesktopwindow()
1 user32 intptr getwindow(intptr, uint)
1 user32 int setwindowtheme(intptr, string, string)
1 user32 bool trackmouseevent(comboboxex/c0000e6/c0000e7&)
1 user32 bool postmessage(intptr, int, int, int)
1 user32 bool iswindow(intptr)
1 user32 int setwindowlong(intptr, int, int)
1 user32 int getwindowlong(intptr, int)
1 user32 bool drawfocusrect(int, c0001b4/rect&)
1 user32 bool systemparametersinfo(uint, uint, int32&, uint)
1 user32.dll intptr setfocus(intptr)
1 user32.dll intptr loadcursorfromfile(string&)
1 user32.dll intptr setwindowshookex(int, c000186/c000187, intptr, int)
1 user32.dll intptr setwindowshookex(int, c000215/c000216, intptr, int)
1 user32.dll intptr setwindowshookexkeyboard(int, c000215/c000217, intptr, int)
1 user32.dll string mb_getstring(int)
1 user32.dll intptr getwindowlongptr64(intptr, int)
1 user32.dll bool iszoomed(intptr)
1 user32.dll int getclassname(intptr, stringbuilder, int)
1 user32.dll bool drawcaption(intptr, intptr, c0001b4/rect&, enum000225)
1 user32.dll int getsystemmetrics(int)
1 user32.dll int getwindowlong32(intptr, int)
1 user32.dll int trackpopupmenu(intptr, uint, int, int, int, intptr, intptr)
1 user32.dll intptr getfocus()
1 user32.dll int16 getkeystate(int)
1 user32.dll intptr getsystemmenu(intptr, bool)
1 uxtheme.dll int setwindowtheme(intptr, intptr, string)
1 uxtheme.dll int getthemebackgroundregion(intptr, intptr, int, int, c0000a0/rect&, intptr&)
1 uxtheme.dll int drawthemetext(intptr, intptr, int, int, string, int, int, int, c0000a0/rect&
1 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, c0000a0/rect&, intptr)
1 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, c0000a0/rect&, c0000a0/rect&)
1 uxtheme.dll int closethemedata(intptr)
1 uxtheme.dll bool isthemepartdefined(intptr, int, int)
1 uxtheme.dll bool isthemeactive()
1 uxtheme.dll intptr openthemedata(intptr, string)