Application Report


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

There are 164 P/Invokes (used 303 times):

Count Library Function
12 gdi32.dll intptr selectobject(intptr, intptr)
11 user32.dll uint sendmessage(intptr, int, uint, uint)
10 gdi32.dll intptr deleteobject(intptr)
10 gdi32.dll int getdevicecaps(intptr, int)
10 user32.dll int showwindow(intptr, int16)
9 user32.dll int releasedc(intptr, intptr)
8 user32.dll intptr getdc(intptr)
6 user32.dll bool clienttoscreen(intptr, point&)
6 user32.dll uint16 getkeystate(int)
6 user32.dll bool getmessage(msg&, int, uint, uint)
5 gdi32.dll intptr createcompatibledc(intptr)
5 gdi32.dll intptr createrectrgnindirect(rect&)
5 user32.dll int mapwindowpoints(intptr, intptr, pi/pointc, int)
4 gdi32.dll int selectcliprgn(intptr, intptr)
4 kernel32 intptr localfree(intptr)
4 kernel32.dll int16 queryperformancecounter(int64&)
4 kernel32.dll bool closehandle(intptr)
4 reportingservicescompression.dll int deflate(compressutil/z_stream&, int)
4 user32.dll bool dispatchmessage(msg&)
4 user32.dll bool translatemessage(msg&)
3 gdi32.dll int combinergn(intptr, intptr, intptr, int)
3 gdi32.dll bool deletedc(intptr)
2 clrexternalengine int isc_dsql_describe_bind(int32[], int32&, int16, intptr)
2 fbembed int isc_dsql_describe_bind(int32[], int32&, int16, intptr)
2 gdi32 bool deleteobject(intptr)
2 gdi32 intptr selectobject(intptr, intptr)
2 gdi32.dll int deletedc(intptr)
2 kernel32.dll bool setconsoletextattribute(intptr, uint16)
2 kernel32.dll intptr getstdhandle(uint)
2 reportingservicescompression.dll int deflateinit_(compressutil/z_stream&, int, string, int)
2 reportingservicescompression.dll int inflate(compressutil/z_stream&, int)
2 reportingservicescompression.dll int inflateend(compressutil/z_stream&)
2 reportingservicescompression.dll int inflateinit_(compressutil/z_stream&, string, int)
2 reportingservicescompression.dll int deflateend(compressutil/z_stream&)
2 user32.dll intptr loadcursor(intptr, uint)
2 user32.dll uint sendmessage(intptr, int, intptr, intptr)
2 user32.dll uint getsyscolor(syscolors)
2 user32.dll intptr setfocus(intptr)
2 user32.dll intptr getfocus()
2 user32.dll intptr getactivewindow()
2 user32.dll intptr setcursor(intptr)
2 user32.dll int updatelayeredwindow(intptr, intptr, win32/point&, win32/size&, intptr, win32
2 user32.dll bool updatelayeredwindow(intptr, intptr, point&, size&, intptr, point&, int, ble
2 user32.dll bool movewindow(intptr, int, int, int, int, bool)
2 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, rect&, intptr)
2 uxtheme.dll int setwindowtheme(intptr, string, string)
1 advapi32 uint registereventsource(string, string)
1 advapi32 bool reportevent(uint, uint16, uint16, uint, uintptr, uint16, uint, string[], ui
1 advapi32 bool deregistereventsource(uint)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 clrexternalengine int isc_dsql_sql_info(int32[], int32&, int16, byte[], int16, byte[])
1 clrexternalengine int isc_array_put_slice(int32[], int32&, int32&, int64&, intptr, byte[], int32&)
1 clrexternalengine int isc_cancel_blob(int32[], int32&)
1 clrexternalengine int isc_get_trigger_table_name(int32[], byte[], int)
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_array_get_slice(int32[], int32&, int32&, int64&, intptr, byte[], int32&)
1 clrexternalengine bool isc_set_trigger_field(int32[], int, byte[], intptr)
1 clrexternalengine int isc_service_attach(int32[], int16, string, int32&, int16, byte[])
1 clrexternalengine int isc_service_detach(int32[], int32&)
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 bool isc_get_trigger_field(int32[], int, byte[], intptr)
1 clrexternalengine int isc_close_blob(int32[], int32&)
1 clrexternalengine int isc_get_trigger_action(int32[])
1 clrexternalengine int isc_dsql_fetch(int32[], int32&, int16, intptr)
1 clrexternalengine int isc_dsql_prepare(int32[], int32&, int32&, int16, byte[], int16, intptr)
1 clrexternalengine int isc_get_current_database(int32[], int32&)
1 clrexternalengine int isc_dsql_execute2(int32[], int32&, int32&, int16, intptr, intptr)
1 clrexternalengine int isc_get_current_transaction(int32[], int32&)
1 clrexternalengine int isc_dsql_describe(int32[], int32&, int16, intptr)
1 clrexternalengine int isc_get_segment(int32[], int32&, int16&, int16, byte[])
1 clrexternalengine int isc_dsql_allocate_statement(int32[], int32&, int32&)
1 clrexternalengine int isc_database_info(int32[], int32&, int16, byte[], int16, byte[])
1 clrexternalengine int isc_dsql_free_statement(int32[], int32&, int16)
1 clrexternalengine int isc_create_blob2(int32[], int32&, int32&, int32&, int64&, int16, byte[])
1 crypt32 bool cryptprotectdata(nativemethods/data_blob&, string, intptr, intptr, intptr,
1 crypt32 bool cryptunprotectdata(nativemethods/data_blob&, stringbuilder, intptr, intptr,
1 fbembed int isc_dsql_free_statement(int32[], int32&, int16)
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_service_start(int32[], int32&, int32&, int16, byte[])
1 fbembed int isc_attach_database(int32[], int16, byte[], int32&, int16, byte[])
1 fbembed int isc_cancel_blob(int32[], int32&)
1 fbembed int isc_dsql_prepare(int32[], int32&, int32&, int16, byte[], int16, intptr)
1 fbembed int isc_start_multiple(int32[], int32&, int16, intptr)
1 fbembed int isc_dsql_fetch(int32[], int32&, int16, intptr)
1 fbembed int isc_create_blob2(int32[], int32&, int32&, int32&, int64&, int16, byte[])
1 fbembed int isc_database_info(int32[], int32&, int16, byte[], int16, byte[])
1 fbembed int isc_dsql_execute2(int32[], int32&, int32&, int16, intptr, intptr)
1 fbembed int isc_dsql_describe(int32[], int32&, int16, intptr)
1 fbembed int isc_create_database(int32[], int16, byte[], int32&, int16, byte[], int16)
1 fbembed int isc_dsql_allocate_statement(int32[], int32&, int32&)
1 fbembed int isc_drop_database(int32[], int32&)
1 fbembed int isc_detach_database(int32[], int32&)
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_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_close_blob(int32[], int32&)
1 fbembed int isc_put_segment(int32[], int32&, int16, byte[])
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_commit_retaining(int32[], int32&)
1 fbembed int isc_commit_transaction(int32[], int32&)
1 gdi32 int getglyphindicesw(intptr, uint16[], uint, uint16[], int64)
1 gdi32 uint getoutlinetextmetrics(intptr, uint, compositionpdf/windowsgdiwrapper/outlin
1 gdi32 bool gettextextentexpointi(intptr, uint16[], int, int, int32&, int32[], size&)
1 gdi32 int getcharabcwidthsfloat(intptr, uint, uint, compositionpdf/windowsgdiwrapper/a
1 gdi32.dll int getclipbox(intptr, rect&)
1 gdi32.dll int getcliprgn(intptr, intptr&)
1 gdi32.dll bool patblt(intptr, int, int, int, int, uint)
1 gdi32.dll intptr createbrushindirect(logbrush&)
1 kernel32.dll intptr createfile(string, uint, uint, intptr, uint, uint, intptr)
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr)
1 kernel32.dll bool writefile(intptr, byte[], uint, uint32&, intptr)
1 kernel32.dll int closehandle(intptr)
1 kernel32.dll bool terminateprocess(intptr, int)
1 kernel32.dll bool queryperformancefrequency(int64&)
1 kernel32.dll bool queryperformancecounter(int64&)
1 kernel32.dll bool getvolumeinformation(string, stringbuilder, int, uint32&, uint32&, uint32&,
1 kernel32.dll intptr getcurrentprocess()
1 kernel32.dll int getconsoleoutputcp()
1 kernel32.dll intptr nativeloadlibrary(string)
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu
1 kernel32.dll void outputdebugstring(string)
1 libc void closelog()
1 libc void openlog(intptr, int, localsyslogappender/syslogfacility)
1 libc void syslog(int, string)
1 netapi32.dll int netmessagebuffersend(string, string, string, string, int)
1 ole32.dll int stgcreatedocfileonilockbytes(olestructuredstorage/ucomilockbytes, int, int,
1 ole32.dll void cocreateguid(pi/guidstruct&)
1 ole32.dll int createilockbytesonhglobal(intptr, bool, olestructuredstorage/ucomilockbytes&
1 oleaut32.dll int varformat(object&, string, int, int, uint, string&)
1 setupapi.dll bool setupdienumdeviceinterfaces(intptr, intptr, win32/guid&, int, win32/sp_devi
1 setupapi.dll intptr setupdigetclassdevs(win32/guid&, intptr, intptr, uint)
1 user32.dll int setwindowpos(intptr, intptr, int, int, int, int, uint)
1 user32.dll void disableprocesswindowsghosting()
1 user32.dll void adjustwindowrectex(pi/rect&, int, bool, int)
1 user32.dll bool endpaint(intptr, paintstruct&)
1 user32.dll bool getwindowrect(intptr, pi/rect&)
1 user32.dll bool getwindowrect(intptr, rect&)
1 user32.dll bool peekmessage(msg&, int, uint, uint, uint)
1 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
1 user32.dll bool screentoclient(intptr, point&)
1 user32.dll bool trackmouseevent(pi/trackmouseevents&)
1 user32.dll intptr getdcex(intptr, intptr, uint)
1 user32.dll bool updatelayeredwindow(intptr, intptr, pi/point&, pi/size&, intptr, pi/point&,
1 user32.dll intptr beginpaint(intptr, paintstruct&)
1 user32.dll bool waitmessage()
1 usp10.dll int scriptshape(intptr, intptr&, string, int, int, script_analysis&, uint16[], u
1 usp10.dll int scriptplace(intptr, intptr&, uint16[], int, script_visattr[], script_analysi
1 usp10.dll int scriptlayout(int, byte[], int32[], int32[])
1 usp10.dll int scriptitemize(string, int, int, script_control&, script_state&, script_item[
1 usp10.dll int scriptfreecache(intptr&)
1 uxtheme.dll bool getcurrentthemename(char[], int, char[], int, char[], int)
1 uxtheme.dll bool isappthemed()
1 uxtheme.dll bool isthemeactive()
1 uxtheme.dll int closethemedata(intptr)
1 uxtheme.dll int getthemepartsize(intptr, intptr, int, int, intptr, themesize, size&)
1 uxtheme.dll intptr openthemedata(intptr, string)