Application Report


The following 22 APIs (used 70 times) might not work:

There are 128 P/Invokes (used 302 times):

Count Library Function
15 db2app.dll void nmpfreemem(intptr)
14 db2app.dll int16 sqlsetconnectattrw(intptr, int, intptr, int)
13 kernel32.dll bool closehandle(intptr)
11 db2app.dll int16 sqlfreestmt(intptr, int16)
9 db2app.dll int nmpallocmem(intptr, int, intptr&)
8 db2app.dll int16 sqlputdata(intptr, intptr, int)
8 kernel32.dll void zeromemory(intptr, int)
7 db2app.dll int16 sqlexecresultsetadonet(db2execresultsetparameters*)
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 kernel32.dll intptr localfree(intptr)
5 db2app.dll void nmpfncdataint(int, int, int)
5 db2app.dll int16 sqlbindcol(intptr, int16, int16, intptr, int, intptr)
5 db2app.dll int16 sqlendtran(int16, intptr, int16)
5 db2app.dll int16 sqlgetconnectattrw(intptr, int, intptr, int, int32&)
4 db2app.dll int16 sqlunlatchstmtadonet(intptr)
4 db2app.dll void nmpapidatastr(int, int, string)
4 db2app.dll int16 sqlexecdirectadonet(db2execdirectparameters*)
4 db2app.dll int16 sqlmoreresults(intptr)
4 db2app.dll void nmpfncdataaltint(int, int, int)
4 kernel32.dll bool unmapviewoffile(intptr)
4 kernel32.dll intptr mapviewoffile(intptr, uint, uint, uint, uint)
4 kernel32.dll intptr openfilemapping(uint, bool, string)
3 db2app.dll int16 sqlconnectadonet(intptr, intptr&, db2nmpsetiinfo*, intptr&, db2sqlconnecta
3 db2app.dll int16 sqlprepareadonet(intptr, string, int, int)
3 db2app.dll void nmpfncdataint2(int, int, int, int)
3 db2app.dll void nmpapidataint(int, int, int)
3 db2app.dll int16 sqllatchstmtandgetddsadonet(intptr, int, intptr&, intptr&, intptr&, intptr
3 db2app.dll int16 sqlfetch(intptr)
3 kernel32.dll intptr createfilemapping(intptr, intptr, safenativemethods/pageprotection, uint,
2 advapi32.dll uint getsecurityinfo(intptr, safenativemethods/se_object_type, safenativemethods
2 advapi32.dll int convertsecuritydescriptortostringsecuritydescriptor(intptr, uint, safenative
2 advapi32.dll int convertstringsecuritydescriptortosecuritydescriptor(string, uint, intptr&, u
2 db2app.dll int16 sqlbulkcopyonerowadonet(db2bulkcopyonerowparameters*)
2 db2app.dll int16 sqlmoreresultsadonet(intptr, int, int, int32&, int32&, int32&)
2 db2app.dll int16 sqlbulkcopyfirstrowadonet(db2bulkcopyfirstrowparameters*)
2 db2app.dll int16 sqlstopbulkcopyadonet(intptr, int, int)
2 db2app.dll void nmppddata1(uint, uint, uint, int, intptr)
2 db2app.dll int16 sqlstatisticsw(intptr, string, int16, string, int16, string, int16, int16,
2 db2app.dll void nmpfncretcode(int, int)
2 db2app.dll int16 sqlgetnextdatabufferadonet(intptr, int, int32&, byte*&, uint)
2 db2app.dll void nmpfncdataaltstr(int, int, string)
2 db2app.dll void nmpfncdatastr(int, int, string)
2 db2app.dll void nmpapiretcode(int, int)
2 db2app.dll void nmpfncdataaltint2(int, int, int, int)
2 db2app.dll int16 sqlgetdata(intptr, int16, int16, intptr, int, int32&)
2 kernel32.dll intptr openevent(uint, bool, string)
2 kernel32.dll int interlockedincrement(intptr)
2 kernel32.dll bool setconsoletextattribute(intptr, uint16)
2 kernel32.dll int interlockeddecrement(intptr)
2 kernel32.dll intptr getstdhandle(uint)
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 db2app.dll void nmpfncentryalt(int)
1 db2app.dll void nmpfncentry(int)
1 db2app.dll void nmppdexit3(uint, int, uint64, uint, int, intptr, uint, int, intptr, uint, i
1 db2app.dll void nmpfncdatastr2(int, int, string, string)
1 db2app.dll void nmppdexit(uint, int, uint64)
1 db2app.dll void nmppddata4(uint, uint, uint, int, intptr, uint, int, intptr, uint, int, int
1 db2app.dll void nmppdmarker(uint, uint, uint)
1 db2app.dll void nmppdexit1(uint, int, uint64, uint, int, intptr)
1 db2app.dll void nmppdmarker1(uint, uint, uint, uint, int, intptr)
1 db2app.dll void nmppdentry7(uint, uint, int, intptr, uint, int, intptr, uint, int, intptr,
1 db2app.dll void nmppdentry5(uint, uint, int, intptr, uint, int, intptr, uint, int, intptr,
1 db2app.dll void nmppdentry4(uint, uint, int, intptr, uint, int, intptr, uint, int, intptr,
1 db2app.dll void nmppdentry3(uint, uint, int, intptr, uint, int, intptr, uint, int, intptr)
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 nmppdentry(uint)
1 db2app.dll void nmppddata5(uint, uint, uint, int, intptr, uint, int, intptr, uint, int, int
1 db2app.dll void nmppdentry6(uint, uint, int, intptr, uint, int, intptr, uint, int, intptr,
1 db2app.dll void nmppddata3(uint, uint, uint, int, intptr, uint, int, intptr, uint, int, int
1 db2app.dll void nmppddata2(uint, uint, uint, int, intptr, uint, int, intptr)
1 db2app.dll void nmpfncretcodealt(int, int)
1 db2app.dll void nmppdexit2(uint, int, uint64, uint, int, intptr, uint, int, intptr)
1 db2app.dll int nmpcurrentinstall(string)
1 db2app.dll int16 sqldeletewcoadonet(db2deletewcoparameters*)
1 db2app.dll int16 sqldisconnect(intptr)
1 db2app.dll int16 sqldropdb(intptr, string, int)
1 db2app.dll int16 sqlfetchadonet(intptr, cli_getdatainfo*&, client_locator_info*&, cli_colum
1 db2app.dll int16 sqlfetchlobsadonet(intptr, uint)
1 db2app.dll int16 sqlfetchscrolladonet(db2fetchscrollparameters*)
1 db2app.dll int16 sqlfreemempooladonet(intptr)
1 db2app.dll int16 sqlgetconnattribsadonet(intptr, string, string, string, connsettingsfromxm
1 db2app.dll int16 sqlcreatepkg(intptr, string, int, string, int)
1 db2app.dll int16 sqlcreatedb(intptr, string, int, string, int, string, int)
1 db2app.dll int nmptraceon()
1 db2app.dll int sqlocpcv(byte**, uint, uint, uint, uint, sqlocvcbx*, uint32*)
1 db2app.dll int16 nmpsetsetiinfo(intptr, db2nmpsetiinfo*)
1 db2app.dll int16 sqlallocstmtadonet(intptr, int, intptr&, int32&)
1 db2app.dll int16 sqlcancel(intptr)
1 db2app.dll int16 sqlcleardatainfolistadonet(intptr)
1 db2app.dll int16 sqlclosecursor(intptr)
1 db2app.dll int16 sqlcolattributew(intptr, int16, int16, intptr, int16, int16&, int32&)
1 db2app.dll int16 sqlgetcurrentfunctionpathadonet(intptr, intptr&)
1 db2app.dll int16 sqlgetdatadescriptoradonet(intptr, intptr&, intptr&)
1 db2app.dll int16 sqlparamdataadonet(intptr, intptr&, int32&, int32&, int32&)
1 db2app.dll int16 sqlparsesqlcaadonet(intptr, int32&, byte*&, uint, int)
1 db2app.dll int16 sqlprimarykeysw(intptr, string, int16, string, int16, string, int16)
1 db2app.dll int16 sqlprocedurecolumnsw(intptr, string, int16, string, int16, string, int16,
1 db2app.dll int16 sqlspecialcolumnsw(intptr, int16, string, int16, string, int16, string, in
1 db2app.dll int16 sqlvalidateallmemadonet(string)
1 db2app.dll intptr sqlogetnormalizedlangfromlangid(int16)
1 db2app.dll void nmp_md_dumpmsg(string)
1 db2app.dll void nmpapientry(int)
1 db2app.dll void nmpfncdataaltbyte(int, int, int, intptr)
1 db2app.dll int16 sqlparamdata(intptr, intptr&)
1 db2app.dll int16 sqlinitializeadonet(intptr&, intptr&, string, int, db2connpool/db2sqliniti
1 db2app.dll int16 sqlgetdiagfieldw(int16, intptr, int16, int16, intptr, int, int32&)
1 db2app.dll int16 sqlgetdiagrecadonet(int16, intptr, int16, intptr, int32&, intptr, int16, i
1 db2app.dll int16 sqlgetflowddsadonet(intptr, ddvalue*)
1 db2app.dll int16 sqlgetinfo(intptr, int16, int32&, int16, int16&)
1 db2app.dll int16 sqlgetinfow(intptr, int16, intptr, int16, int16&)
1 db2app.dll int16 sqlgetstmtattrw(intptr, int, intptr, int, int32&)
1 db2app.dll int16 sqlgetworkingdatasetadonet(db2getworkingdatasetparameters*)
1 db2locale.dll intptr sqlogetnormalizedlangfromlangid(int16)
1 db2sys.dll int sqlocpcv(byte**, uint, uint, uint, uint, sqlocvcbx*, uint32*)
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr)
1 kernel32.dll void outputdebugstring(string)
1 kernel32.dll uint getcurrentthreadid()
1 kernel32.dll int getconsoleoutputcp()
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu
1 kernel32.dll intptr loadlibraryex(string, intptr, uint)
1 libc void closelog()
1 libc void openlog(intptr, int, localsyslogappender/syslogfacility)
1 libc void syslog(int, string, string)
1 netapi32.dll int netmessagebuffersend(string, string, string, string, int)