Application Report


The following 5 APIs (used 30 times) might not work:

There are 286 P/Invokes (used 480 times):

Count Library Function
19 gdi32.dll intptr selectobject(intptr, intptr)
12 rapi.dll int ceclosehandle(intptr)
9 gdi32.dll bool deleteobject(intptr)
8 wininet.dll bool internetclosehandle(int)
6 advapi32.dll bool cryptacquirecontext(intptr&, string, string, uint, uint)
6 advapi32.dll bool cryptreleasecontext(intptr, uint)
6 advapi32.dll bool cryptencrypt(intptr, intptr, bool, uint, byte[], uint32&, uint)
6 advapi32.dll bool cryptdestroykey(intptr)
6 coredll.dll bool registerhotkey(intptr, int, int, int)
6 coredll.dll bool unregisterfunc1(int, int)
6 fmodce.dll uint getfmod_getposition(intptr)
6 gdi32.dll int selectcliprgn(intptr, intptr)
5 rapi.dll intptr cecreatefile(string, uint, int, int, int, int, int)
4 coredll int escapecommfunction(int, int)
4 coredll int getcommmodemstatus(int, int32&)
4 coredll.dll int regsetvalueex(uint, string, int, registry/registryvaluekind, byte[], int)
4 coredll.dll void keybd_event(byte, byte, uint, uint)
4 fmodce.dll void getfmod_close()
4 fmodce.dll bool getfmod_stop(intptr)
4 gdi32.dll int deleteobject(intptr)
4 kernel32.dll bool escapecommfunction(int, int64)
3 advapi32.dll bool cryptcreatehash(intptr, uint, intptr, uint, intptr&)
3 advapi32.dll bool crypthashdata(intptr, byte[], uint, uint)
3 advapi32.dll bool cryptdestroyhash(intptr)
3 advapi32.dll bool cryptderivekey(intptr, uint, intptr, uint, intptr&)
3 advapi32.dll bool cryptdecrypt(intptr, intptr, bool, uint, byte[], uint32&)
3 coredll.dll int regqueryvalueex(uint, string, int, registry/registryvaluekind&, byte[], int3
3 gdi32.dll int bitblt(intptr, int, int, int, int, intptr, int, int, uint)
3 gdi32.dll int setbkmode(intptr, int)
3 gdi32.dll int settextcolor(intptr, int)
3 kernel32.dll int purgecomm(int, int)
3 rapi.dll int cerapiuninit()
3 rapi.dll int cesetfiletime(intptr, int64&, int64&, int64&)
3 user32.dll int sendmessage(intptr, uint, uint, uint)
3 uxtheme.dll bool isthemeactive()
3 uxtheme.dll void getcurrentthemename(stringbuilder, int, stringbuilder, int, stringbuilder,
2 coredll int clearcommerror(int, int32&, serial/comstat&)
2 coredll int createfile(string, int, int, int, int, int, int)
2 coredll.dll int regenumkeyex(uint, int, char[], int32&, int, byte[], int, int)
2 coredll.dll int regenumvalue(uint, int, char[], int32&, int, int, byte[], int)
2 coredll.dll bool openclipboard(intptr)
2 coredll.dll int regqueryinfokey(uint, char[], int32&, int, int32&, int32&, int32&, int32&, i
2 coredll.dll bool closeclipboard()
2 coredll.dll int regdeletekey(uint, string)
2 fmodce.dll bool getfmod_setvolume(int)
2 fmodce.dll bool getfmod_setposition(intptr, uint)
2 fmodce.dll bool getfmod_init(int, int, int)
2 fmodce.dll int getfmod_getvolume()
2 fmodce.dll int getfmod_getlength(intptr)
2 fmodce.dll int getfmod_play(int, intptr)
2 fmodce.dll int getfmod_getlengthms(intptr)
2 fmodce.dll bool getfmod_streamclose(intptr)
2 fmodce.dll intptr getfmod_open(intptr, int, int, int)
2 gdi32.dll int getcliprgn(intptr, intptr)
2 imm32.dll intptr immgetcontext(intptr)
2 imm32.dll intptr immreleasecontext(intptr, intptr)
2 imm32.dll intptr immgetdefaultimewnd(intptr)
2 kernel32.dll int filetimetosystemtimepc(int64&, byte[])
2 kernel32.dll int systemtimetofiletimepc(byte[], int64&)
2 kernel32.dll uint getlasterror()
2 kernel32.dll uint formatmessage(uint, string, uint, uint, stringbuilder, uint, string[])
2 rapi.dll int regqueryvalueex(uint, string, int, ceregistrykey/keytype&, byte[], int32&)
2 rapi.dll uint cegetfileattributes(string)
2 rapi.dll int regqueryinfokey(uint, char[], int32&, int, int32&, int32&, int32&, int32&, i
2 rapi.dll int regenumkeyex(uint, int, char[], int32&, int, byte[], int, int)
2 rapi.dll int ceremovedirectory(string)
2 rapi.dll int cegetlasterror()
2 rapi.dll int cereadfile(intptr, byte[], int, int32&, int)
2 system.data.sqlite.dll intptr sqlite3_column_text_interop(intptr, int, int32&)
2 system.data.sqlite.dll int sqlite3_bind_text_interop(intptr, int, byte[], int, intptr)
2 system.data.sqlite.dll intptr sqlite3_bind_parameter_name_interop(intptr, int, int32&)
2 system.data.sqlite.dll intptr sqlite3_libversion_interop(int32&)
2 user32.dll intptr setwindowlong(handleref, int, handleref)
2 user32.dll intptr sendmessage(handleref, int, intptr, intptr)
2 user32.dll intptr getforegroundwindow()
2 user32.dll int showwindow(intptr, int)
2 user32.dll int drawtext(intptr, string, int, aj/a, uint)
2 user32.dll bool redrawwindow(handleref, e/a, handleref, int)
2 wininet.dll bool ftpdeletefile(int, string&)
2 wininet.dll bool ftpgetcurrentdirectory(int, stringbuilder, int32&)
2 wininet.dll int internetconnect(int, string&, int, string&, string&, int, int, int)
2 wininet.dll bool ftpcreatedirectory(int, string&)
2 wininet.dll bool ftpputfile(int, string&, string&, int, int)
2 wininet.dll bool ftpsetcurrentdirectory(int, string&)
2 wininet.dll int internetopen(string&, int, string&, string&, int)
2 wininet.dll bool ftprenamefile(int, string&, string&)
2 wininet.dll bool ftpgetfile(int, string&, string&, bool, int, int, int)
2 winmm.dll bool playsound(string, int, int)
1 aygshell.dll void shidletimerreset()
1 bthutil.dll int bthsetmode(int)
1 bthutil.dll int bthgetmode(int32&)
1 coredll intptr extescape(intptr, int, int, int32&, int, intptr)
1 coredll intptr extescape(intptr, int, int, int32[], int, intptr)
1 coredll intptr getdc(intptr)
1 coredll void releasedc(intptr, intptr)
1 coredll int setcommtimeouts(int, serial/commtimeouts&)
1 coredll int writefile(int, byte[], int, int32&, serial/overlapped&)
1 coredll int setupcomm(int, int, int)
1 coredll int setcommstate(int, serial/dcb&)
1 coredll int getcommstate(int, serial/dcb&)
1 coredll int readfile(int, byte[], int, int32&, serial/overlapped&)
1 coredll int purgecomm(int, int)
1 coredll int closehandle(int)
1 coredll.dll bool cryptgenrandom(intptr, int, byte[])
1 coredll.dll bool kerneliocontrol(int, intptr, int, byte[], int, int32&)
1 coredll.dll bool emptyclipboard()
1 coredll.dll bool cryptreleasecontext(intptr, uint)
1 coredll.dll bool cryptacquirecontext(intptr&, string, string, uint, uint)
1 coredll.dll bool cerunappattime(string, byte[])
1 coredll.dll bool cerunappatevent(string, int)
1 coredll.dll bool shgetspecialfolderpath(intptr, stringbuilder, int, int)
1 coredll.dll void systemidletimerreset()
1 coredll.dll intptr localalloc(uint, uint)
1 coredll.dll intptr localfree(intptr)
1 coredll.dll intptr setpowerrequirement(string, int, int, intptr, int)
1 coredll.dll int filetimetosystemtimece(int64&, byte[])
1 coredll.dll intptr getfocus()
1 coredll.dll bool isclipboardformatavailable(int)
1 coredll.dll intptr setclipboarddata(uint, intptr)
1 coredll.dll intptr localrealloc(intptr, int, int)
1 coredll.dll int systemtimetofiletimece(byte[], int64&)
1 coredll.dll intptr localalloc(int, int)
1 coredll.dll intptr getclipboarddata(uint)
1 coredll.dll int regopenkeyex(uint, string, int, int, uint32&)
1 coredll.dll int regdeletevalue(uint, string)
1 coredll.dll int getdesktopwindow()
1 coredll.dll int regcreatekeyex(uint, string, int, string, registry/regoptions, int, intptr,
1 coredll.dll int regclosekey(uint)
1 coredll.dll int setforegroundwindow(int)
1 coredll.dll int releasepowerrequirement(intptr)
1 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
1 gdi32.dll bool lineto(intptr, int, int)
1 gdi32.dll intptr createrectrgn(int, int, int, int)
1 gdi32.dll intptr createcompatibledc(intptr)
1 gdi32.dll intptr createpen(int, int, int)
1 gdi32.dll intptr createsolidbrush(int)
1 gdi32.dll bool movetoex(intptr, int, int, intptr)
1 imm32.dll intptr immsetcompositionfont(intptr, intptr)
1 imm32.dll intptr immsetcompositionwindow(intptr, intptr)
1 kernel32 uint getwindowsdirectory(byte*, uint)
1 kernel32.dll int buildcommdcb(string, rs232/dcb&)
1 kernel32.dll int getcommstate(int, rs232/dcb&)
1 kernel32.dll int clearcommerror(int, int, int)
1 kernel32.dll int clearcommerror(int, int32&, rs232/comstat&)
1 kernel32.dll int closehandle(int)
1 kernel32.dll int getlasterror()
1 kernel32.dll int getcurrentthreadid()
1 kernel32.dll int readfile(int, byte[], int, int32&, rs232/overlapped&)
1 kernel32.dll int setcommstate(int, rs232/dcb&)
1 kernel32.dll int setcommtimeouts(int, rs232/commtimeouts&)
1 kernel32.dll int setupcomm(int, int, int)
1 kernel32.dll int waitforsingleobject(intptr, uint)
1 kernel32.dll int writefile(int, byte[], int, int32&, rs232/overlapped&)
1 kernel32.dll intptr createevent(intptr, int, int, string)
1 kernel32.dll intptr localfree(intptr)
1 kernel32.dll int formatmessage(int, int, int, int, stringbuilder, int, int)
1 kernel32.dll int formatmessage(int, int, int, int, intptr&, int, int32[])
1 kernel32.dll int closehandle(intptr)
1 kernel32.dll int createfile(string, int, int, int, int, int, int)
1 rapi.dll int ceshgetshortcuttarget(string, string, int)
1 rapi.dll uint cegetfilesize(intptr, uint32&)
1 rapi.dll void ceglobalmemorystatus(memorystatus&)
1 rapi.dll int cerapiinvoke(string, string, uint, intptr, uint32&, intptr&, intptr, uint)
1 rapi.dll intptr cefindfirstfile(string, byte[])
1 rapi.dll int regsetvalueex(uint, string, int, ceregistrykey/keytype, byte[], int)
1 rapi.dll int cegetstoreinformation(store_information&)
1 rapi.dll int cegetspecialfolderpath(int, uint, stringbuilder)
1 rapi.dll int cegetfiletime(intptr, int64&, int64&, int64&)
1 rapi.dll int cegetdesktopdevicecaps(int)
1 rapi.dll int cefindnextfile(intptr, byte[])
1 rapi.dll int cefindclose(intptr)
1 rapi.dll int cedeletefile(string)
1 rapi.dll int cecreateprocess(string, string, intptr, intptr, int, int, intptr, intptr, in
1 rapi.dll int cecreatedirectory(string, uint)
1 rapi.dll bool cegetsystempowerstatusex(system_power_status_ex&, bool)
1 rapi.dll int cecopyfile(string, string, int)
1 rapi.dll int cegetsysteminfo(system_info&)
1 rapi.dll int cemovefile(string, string)
1 rapi.dll int cerapigeterror()
1 rapi.dll int regopenkeyex(uint, string, int, int, uint32&)
1 rapi.dll int regenumvalue(uint, int, char[], int32&, int, int, byte[], int)
1 rapi.dll bool cegetversionex(osversioninfo&)
1 rapi.dll int regdeletevalue(uint, string)
1 rapi.dll int regdeletekey(uint, string)
1 rapi.dll int regcreatekeyex(uint, string, int, string, int, int, intptr, uint32&, uint32&
1 rapi.dll int regclosekey(uint)
1 rapi.dll int cewritefile(intptr, byte[], int, int32&, int)
1 rapi.dll int ceshcreateshortcut(string, string)
1 rapi.dll int cesetfileattributes(string, uint)
1 rapi.dll int cerapiinitex(rapi/rapiinit&)
1 rapi.dll int cerapiinit()
1 system.data.sqlite.dll void sqlite3_column_double_interop(intptr, int, double&)
1 system.data.sqlite.dll typeaffinity sqlite3_value_type_interop(intptr)
1 system.data.sqlite.dll typeaffinity sqlite3_column_type_interop(intptr, int)
1 system.data.sqlite.dll intptr sqlite3_value_text_interop(intptr, int32&)
1 system.data.sqlite.dll intptr sqlite3_value_text16_interop(intptr, int32&)
1 system.data.sqlite.dll intptr sqlite3_value_blob_interop(intptr)
1 system.data.sqlite.dll intptr sqlite3_update_hook_interop(intptr, sqliteupdatecallback)
1 system.data.sqlite.dll intptr sqlite3_rollback_hook_interop(intptr, sqliterollbackcallback)
1 system.data.sqlite.dll void sqlite3_value_double_interop(intptr, double&)
1 system.data.sqlite.dll intptr sqlite3_errmsg16_interop(intptr, int32&)
1 system.data.sqlite.dll intptr sqlite3_errmsg_interop(intptr, int32&)
1 system.data.sqlite.dll void sqlite3_column_int64_interop(intptr, int, int64&)
1 system.data.sqlite.dll void sqlite3_function_free_callbackcookie(intptr)
1 system.data.sqlite.dll void sqlite3_value_int64_interop(intptr, int64&)
1 system.data.sqlite.dll void sqlite3_sleep_interop(uint)
1 system.data.sqlite.dll void sqlite3_result_text_interop(intptr, byte[], int, intptr)
1 system.data.sqlite.dll void sqlite3_result_text16_interop(intptr, string, int, intptr)
1 system.data.sqlite.dll void sqlite3_result_null_interop(intptr)
1 system.data.sqlite.dll void sqlite3_result_int_interop(intptr, int)
1 system.data.sqlite.dll void sqlite3_result_int64_interop(intptr, int64&)
1 system.data.sqlite.dll void sqlite3_result_error_interop(intptr, byte[], int)
1 system.data.sqlite.dll void sqlite3_result_double_interop(intptr, double&)
1 system.data.sqlite.dll void sqlite3_result_blob_interop(intptr, byte[], int, intptr)
1 system.data.sqlite.dll void sqlite3_interrupt_interop(intptr)
1 system.data.sqlite.dll void sqlite3_result_error16_interop(intptr, string, int)
1 system.data.sqlite.dll intptr sqlite3_commit_hook_interop(intptr, sqlitecommitcallback)
1 system.data.sqlite.dll int sqlite3_aggregate_count_interop(intptr)
1 system.data.sqlite.dll int sqlite3_column_int_interop(intptr, int)
1 system.data.sqlite.dll int sqlite3_compressfile(string)
1 system.data.sqlite.dll int sqlite3_create_collation16_interop(intptr, string, int, int, sqlitecollation
1 system.data.sqlite.dll int sqlite3_create_collation_interop(intptr, byte[], int, int, sqlitecollation,
1 system.data.sqlite.dll int sqlite3_create_function16_interop(intptr, string, int, int, sqlitecallback,
1 system.data.sqlite.dll int sqlite3_create_function_interop(intptr, byte[], int, int, sqlitecallback, sq
1 system.data.sqlite.dll int sqlite3_column_bytes_interop(intptr, int)
1 system.data.sqlite.dll int sqlite3_cursor_rowid(intptr, int, int64&)
1 system.data.sqlite.dll int sqlite3_decompressfile(string)
1 system.data.sqlite.dll int sqlite3_column_count_interop(intptr)
1 system.data.sqlite.dll int sqlite3_close_interop(intptr)
1 system.data.sqlite.dll int sqlite3_bind_int64_interop(intptr, int, int64&)
1 system.data.sqlite.dll int sqlite3_bind_blob_interop(intptr, int, byte[], int, intptr)
1 system.data.sqlite.dll int sqlite3_bind_double_interop(intptr, int, double&)
1 system.data.sqlite.dll int sqlite3_bind_int_interop(intptr, int, int)
1 system.data.sqlite.dll int sqlite3_bind_null_interop(intptr, int)
1 system.data.sqlite.dll int sqlite3_bind_parameter_count_interop(intptr)
1 system.data.sqlite.dll int sqlite3_bind_parameter_index_interop(intptr, byte[])
1 system.data.sqlite.dll int sqlite3_bind_text16_interop(intptr, int, string, int, int)
1 system.data.sqlite.dll int sqlite3_busy_timeout_interop(intptr, int)
1 system.data.sqlite.dll int sqlite3_changes_interop(intptr)
1 system.data.sqlite.dll int sqlite3_finalize_interop(intptr)
1 system.data.sqlite.dll int sqlite3_key_interop(intptr, byte[], int)
1 system.data.sqlite.dll int sqlite3_value_int_interop(intptr)
1 system.data.sqlite.dll intptr sqlite3_column_name_interop(intptr, int, int32&)
1 system.data.sqlite.dll intptr sqlite3_column_text16_interop(intptr, int, int32&)
1 system.data.sqlite.dll intptr sqlite3_column_table_name_interop(intptr, int, int32&)
1 system.data.sqlite.dll intptr sqlite3_column_table_name16_interop(intptr, int, int32&)
1 system.data.sqlite.dll intptr sqlite3_aggregate_context_interop(intptr, int)
1 system.data.sqlite.dll intptr sqlite3_column_origin_name_interop(intptr, int, int32&)
1 system.data.sqlite.dll intptr sqlite3_column_origin_name16_interop(intptr, int, int32&)
1 system.data.sqlite.dll intptr sqlite3_column_blob_interop(intptr, int)
1 system.data.sqlite.dll intptr sqlite3_column_database_name16_interop(intptr, int, int32&)
1 system.data.sqlite.dll intptr sqlite3_column_database_name_interop(intptr, int, int32&)
1 system.data.sqlite.dll intptr sqlite3_column_decltype_interop(intptr, int, int32&)
1 system.data.sqlite.dll intptr sqlite3_column_name16_interop(intptr, int, int32&)
1 system.data.sqlite.dll int sqlite3_value_bytes_interop(intptr)
1 system.data.sqlite.dll int sqlite3_table_cursor(intptr, int, int)
1 system.data.sqlite.dll int sqlite3_open16_interop(string, intptr&)
1 system.data.sqlite.dll int sqlite3_open_interop(byte[], intptr&)
1 system.data.sqlite.dll int sqlite3_prepare_interop(intptr, intptr, int, intptr&, intptr&, int32&)
1 system.data.sqlite.dll int sqlite3_rekey_interop(intptr, byte[], int)
1 system.data.sqlite.dll int sqlite3_reset_interop(intptr)
1 system.data.sqlite.dll int sqlite3_step_interop(intptr)
1 system.data.sqlite.dll int sqlite3_table_column_metadata_interop(intptr, byte[], byte[], byte[], intptr
1 user32.dll intptr getdc(intptr)
1 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
1 user32.dll uint mapvirtualkey(uint, uint)
1 user32.dll bool destroycaret()
1 user32.dll bool createcaret(intptr, intptr, int, int)
1 user32.dll bool setcaretpos(int, int)
1 user32.dll bool unhookwindowshookex(intptr)
1 user32.dll void drawtext(intptr, string, int, ah/c, int)
1 user32.dll void fillrect(intptr, ah/c, intptr)
1 user32.dll int releasedc(intptr, intptr)
1 user32.dll intptr setwindowshookex(int, hookbase/a, intptr, int)
1 uxtheme.dll intptr openthemedata(intptr, string)
1 uxtheme.dll intptr getthemecolor(intptr, int, int, int, int32&)
1 uxtheme.dll bool closethemedata(intptr)
1 uxtheme.dll bool drawthemebackground(intptr, intptr, int, int, e/d&, e/d&)
1 uxtheme.dll bool getthemebackgroundregion(intptr, intptr, int, int, e/d&, intptr&)
1 uxtheme.dll bool isappthemed()
1 uxtheme.dll int getthemeappproperties()
1 uxtheme.dll int getthemepartsize(intptr, intptr, int, int, e/d&, int, e/f&)
1 wininet.dll bool internetfindnextfile(int, ftp/win32_find_data&)
1 wininet.dll int ftpfindfirstfile(int, string&, ftp/win32_find_data&, int, int)
1 wininet.dll int ftpfindfirstfile(int, string&, intptr, int, int)
1 wininet.dll bool internetfindnextfile(int, intptr)