Application Report


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

There are 153 P/Invokes (used 285 times):

Count Library Function
14 db2app.dll void nmpfreemem(intptr)
9 db2app.dll int16 sqlfreestmt(intptr, int16)
8 db2app.dll int nmpallocmem(intptr, int, intptr&)
8 libcurl.dll curlcode curl_easy_setopt(intptr, curloption, intptr)
7 db2app.dll int16 sqlsetconnectattrw(intptr, int, intptr, int)
7 db2app.dll int16 sqlfreehandle(int16, intptr)
7 kernel32.dll intptr interlockedcompareexchange(intptr, intptr, intptr)
6 db2app.dll void nmpfncdatabyte(int, int, int, intptr)
6 libcurlshim.dll intptr curl_shim_get_version_char_ptr(intptr, int)
5 db2app.dll void nmpfncdataint(int, int, int)
5 db2app.dll int16 sqlbindcol(intptr, int16, int16, intptr, intptr, intptr&)
5 kernel32.dll void zeromemory(intptr, int)
5 libcurl.dll curlcode curl_easy_getinfo(intptr, curlinfo, intptr&)
5 libcurlshim.dll int curl_shim_get_version_int_value(intptr, int)
4 db2app.dll void nmpapidatastr(int, int, string)
4 db2app.dll int16 sqlmoreresults(intptr)
4 db2app.dll int16 sqlexecdirectadonet(intptr, string, int, int, h*, int, int, int, int32&, i
4 db2app.dll int16 sqlendtran(int16, intptr, int16)
4 db2app.dll void nmpfncdataaltint(int, int, int)
3 db2app.dll int16 sqllatchstmtandgetddsadonet(intptr, int, intptr&, intptr&, intptr&, intptr
3 db2app.dll void nmpfncdataint2(int, int, int, int)
3 db2app.dll void nmpapidataint(int, int, int)
3 db2app.dll int16 sqlfetch(intptr)
3 db2app.dll int16 sqlconnectadonet(intptr, intptr&, string, int, int32&, j*, intptr&, int32&
3 db2app.dll int16 sqlunlatchstmtadonet(intptr)
3 kernel32.dll bool closehandle(intptr)
2 db2app.dll void nmpapiretcode(int, int)
2 db2app.dll void nmpfncdataaltstr(int, int, string)
2 db2app.dll void nmpfncdatastr(int, int, string)
2 db2app.dll int16 sqlprepareadonet(intptr, string, int, int, int, intptr&, intptr&)
2 db2app.dll int16 sqlstatisticsw(intptr, string, int16, string, int16, string, int16, int16,
2 db2app.dll void nmpfncdataaltint2(int, int, int, int)
2 db2app.dll void nmpfncretcode(int, int)
2 db2app.dll int16 sqlgetdata(intptr, int16, int16, intptr, intptr, intptr&)
2 db2app.dll int16 sqlgetnextdatabufferadonet(intptr, int32&, byte*&)
2 db2app.dll int16 sqlcolattributew(intptr, int16, int16, intptr, int16, int16&, int32&)
2 db2app.dll void nmppddata1(uint, uint, uint, int, intptr)
2 db2app.dll int16 sqlgetconnectattrw(intptr, int, intptr, int, int32&)
2 kernel32 void getsysteminfo(x68e86db9eb31d7d1/xbbe269f5649fc26a&)
2 kernel32.dll intptr getstdhandle(uint)
2 kernel32.dll int interlockedincrement(intptr)
2 kernel32.dll bool setconsoletextattribute(intptr, uint16)
2 kernel32.dll int interlockeddecrement(intptr)
2 libcurl.dll void curl_free(intptr)
2 libcurlshim.dll intptr curl_shim_alloc_strings()
2 user32.dll intptr sendmessage(intptr, uint, int, intptr)
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 db2app.dll int16 sqlgetinfow(intptr, int16, intptr, int16, int)
1 db2app.dll int16 sqldisconnect(intptr)
1 db2app.dll int16 sqlgetinfow(intptr, int16, intptr, int16, int16&)
1 db2app.dll int nmptraceon()
1 db2app.dll void nmppdmarker1(uint, uint, uint, uint, int, intptr)
1 db2app.dll void nmppdmarker(uint, uint, uint)
1 db2app.dll void nmppdexit1(uint, int, uint64, uint, int, intptr)
1 db2app.dll void nmppdexit(uint, int, uint64)
1 db2app.dll int16 sqlgetdiagrecadonet(int16, intptr, int16, intptr, int32&, intptr, int16, i
1 db2app.dll int16 sqlgetdatadescriptoradonet(intptr, intptr&, intptr&)
1 db2app.dll int16 sqlfetchadonet(intptr, intptr&, ab*&, al*&, y*&, byte*&, byte*&, int32&, b
1 db2app.dll int16 sqlclosecursor(intptr)
1 db2app.dll int16 sqlcancel(intptr)
1 db2app.dll int16 sqlallocstmtadonet(intptr, int, intptr&, int32&)
1 db2app.dll int16 nmpsetsetiinfo(intptr, j*)
1 db2app.dll void nmpfncdatastr2(int, int, string, string)
1 db2app.dll int nmpcreatedb(string, intptr, intptr, int32&)
1 db2app.dll int nmpdropdb(string, intptr, intptr, int32&)
1 db2app.dll void nmppdentry2(uint, uint, int, intptr, uint, int, intptr)
1 db2app.dll void nmppdentry1(uint, uint, int, intptr)
1 db2app.dll void nmpapientry(int)
1 db2app.dll int16 sqlparsesqlcaadonet(intptr, int32&, byte*&)
1 db2app.dll int16 sqlprocedurecolumnsw(intptr, string, int16, string, int16, string, int16,
1 db2app.dll void nmp_md_dumpmsg(string)
1 db2app.dll int16 sqlpreparew(intptr, string, int)
1 db2app.dll int16 sqlprimarykeysw(intptr, string, int16, string, int16, string, int16)
1 db2app.dll void nmpfncdataaltbyte(int, int, int, intptr)
1 db2app.dll int16 sqlvalidateallmemadonet(string)
1 db2app.dll int16 sqlfreemempooladonet(intptr)
1 db2app.dll int16 sqlstoptraceadonet()
1 db2app.dll int16 sqlspecialcolumnsw(intptr, int16, string, int16, string, int16, string, in
1 db2app.dll void nmpfncentry(int)
1 db2app.dll void nmpfncentryalt(int)
1 db2app.dll int16 sqlmoreresultsadonet(intptr, int, int32&, intptr&, intptr&)
1 db2app.dll void nmppdentry(uint)
1 db2app.dll void nmppddata2(uint, uint, uint, int, intptr, uint, int, intptr)
1 db2app.dll void nmpfncretcodealt(int, int)
1 db2app.dll int16 sqlgetstmtattrw(intptr, int, intptr, int, int32&)
1 db2app.dll int16 sqlinitializeadonet(intptr&, intptr&, string, int)
1 db2locale.dll intptr sqlogetnormalizedlangfromlangid(int16)
1 db2sys.dll int sqlocpcv(byte**, uint, uint, uint, uint, y*, uint32*)
1 ibmdadb2.dll int onp_discoverdatabases(int, intptr, string, int, int32&, int, intptr, intptr,
1 ibmdadb2.dll int onp_discoverinit(int)
1 ibmdadb2.dll int onpenumdir(int, intptr, intptr, int32&, int32&)
1 ibmdadb2.dll int onp_discoversystems(int, intptr, int32&, int, intptr, intptr, intptr, intptr
1 kernel32 int64 writeprivateprofilestring(string, string, string, string)
1 kernel32 int getprivateprofilestring(string, string, string, stringbuilder, int, string)
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr)
1 kernel32.dll int getconsoleoutputcp()
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu
1 kernel32.dll void outputdebugstring(string)
1 libc void syslog(int, string, string)
1 libc void closelog()
1 libc void openlog(intptr, int, localsyslogappender/syslogfacility)
1 libcurl.dll intptr curl_share_init()
1 libcurl.dll intptr curl_unescape(string, int)
1 libcurl.dll intptr curl_version()
1 libcurl.dll intptr curl_version_info(curlversion)
1 libcurl.dll void curl_easy_cleanup(intptr)
1 libcurl.dll void curl_easy_reset(intptr)
1 libcurl.dll void curl_formfree(intptr)
1 libcurl.dll void curl_global_cleanup()
1 libcurl.dll intptr curl_share_strerror(curlshcode)
1 libcurl.dll intptr curl_multi_strerror(curlmcode)
1 libcurl.dll intptr curl_multi_init()
1 libcurl.dll curlcode curl_easy_setopt_64(intptr, curloption, int64)
1 libcurl.dll curlcode curl_easy_getinfo_64(intptr, curlinfo, double&)
1 libcurl.dll curlcode curl_global_init(int)
1 libcurl.dll curlcode curl_easy_perform(intptr)
1 libcurl.dll curlmcode curl_multi_add_handle(intptr, intptr)
1 libcurl.dll curlmcode curl_multi_cleanup(intptr)
1 libcurl.dll curlmcode curl_multi_perform(intptr, int32&)
1 libcurl.dll curlmcode curl_multi_remove_handle(intptr, intptr)
1 libcurl.dll curlshcode curl_share_cleanup(intptr)
1 libcurl.dll curlshcode curl_share_setopt(intptr, curlshoption, intptr)
1 libcurl.dll intptr curl_easy_strerror(curlcode)
1 libcurl.dll intptr curl_easy_duphandle(intptr)
1 libcurl.dll intptr curl_escape(string, int)
1 libcurl.dll intptr curl_easy_init()
1 libcurlshim.dll void curl_shim_cleanup()
1 libcurlshim.dll intptr curl_shim_multi_info_read(intptr, int32&)
1 libcurlshim.dll void curl_shim_cleanup_share_delegates(intptr)
1 libcurlshim.dll void curl_shim_free_fd_sets(intptr)
1 libcurlshim.dll void curl_shim_free_slist(intptr)
1 libcurlshim.dll void curl_shim_free_strings(intptr)
1 libcurlshim.dll void curl_shim_get_file_time(int, int32&, int32&, int32&, int32&, int32&, int32&
1 libcurlshim.dll void curl_shim_initialize()
1 libcurlshim.dll void curl_shim_cleanup_delegates(intptr)
1 libcurlshim.dll void curl_shim_multi_info_free(intptr)
1 libcurlshim.dll intptr curl_shim_get_string_from_slist(intptr, intptr&)
1 libcurlshim.dll curlmcode curl_shim_multi_fdset(intptr, intptr, int32&)
1 libcurlshim.dll int curl_shim_formadd(intptr[], intptr[], int)
1 libcurlshim.dll int curl_shim_get_number_of_protocols(intptr, int)
1 libcurlshim.dll int curl_shim_install_delegates(intptr, intptr, external/curl_write_delegate, ex
1 libcurlshim.dll int curl_shim_install_share_delegates(intptr, intptr, external/curlsh_lock_deleg
1 libcurlshim.dll int curl_shim_select(int, intptr, int)
1 libcurlshim.dll intptr curl_shim_add_string(intptr, string)
1 libcurlshim.dll intptr curl_shim_add_string_to_slist(intptr, string)
1 libcurlshim.dll intptr curl_shim_alloc_fd_sets()
1 libcurlshim.dll intptr curl_shim_get_protocol_string(intptr, int, int)
1 mpr.dll int wnetopenenum(int, int, int, intptr, int32&)
1 mpr.dll int wnetenumresource(int, int32&, intptr, int32&)
1 mpr.dll int wnetcloseenum(int)
1 netapi32.dll int netmessagebuffersend(string, string, string, string, int)
1 times-new.font bool gdoconvert(byte[], int, string, string, string, int32&, intptr&, intptr&, i