Application Report


The following 6 APIs (used 47 times) might not work:

There are 59 P/Invokes (used 145 times):

Count Library Function
10 odbc32.dll int16 sqlbindcol(intptr, int16, int16, intptr, intptr, intptr&)
7 kernel32.dll void zeromemory(intptr, int)
7 odbc32.dll int16 sqlfreehandle(int16, intptr)
6 kernel32.dll intptr interlockedcompareexchange(intptr, intptr, intptr)
5 kernel32.dll bool escapecommfunction(intptr, uint)
5 odbc32.dll int16 sqlsetconnectattrw(intptr, int, intptr, int)
5 odbc32.dll int16 sqlsetstmtattrw(intptr, int, intptr, int)
5 odbc32.dll int16 sqlmoreresults(intptr)
5 odbc32.dll int16 sqlsetdescfieldw(intptr, int16, int16, intptr, int16)
5 odbc32.dll int16 sqlfreestmt(intptr, int16)
5 user32.dll bool sendmessage(intptr, int, intptr, intptr)
4 kernel32.dll int interlockedincrement(intptr)
4 kernel32.dll int interlockeddecrement(intptr)
4 kernel32.dll int getlasterror()
4 kernel32.dll bool getcommmodemstatus(intptr, uint32&)
4 kernel32.dll bool purgecomm(intptr, uint)
4 odbc32.dll int16 sqlfetch(intptr)
3 odbc32.dll int16 sqlgetstmtattrw(intptr, int, intptr, int, int32&)
3 odbc32.dll int16 sqlallochandlestd(int16, intptr, intptr&)
3 odbc32.dll int16 sqlendtran(int16, intptr, int16)
2 kernel32.dll bool setcommstate(intptr, serialstream/dcb&)
2 odbc32.dll int16 sqlgetdata(intptr, int16, int16, intptr, intptr, intptr&)
2 odbc32.dll int16 sqlgetconnectattrw(intptr, int, intptr, int, int32&)
2 odbc32.dll int16 sqlcolattributew(intptr, int16, int16, intptr, int16, int16&, int32&)
2 odbc32.dll int16 sqlstatisticsw(intptr, string, int16, string, int16, string, int16, int16,
2 odbc32.dll int16 sqlpreparew(intptr, string, int)
2 odbc32.dll int16 sqlcolattributesw(intptr, int16, int16, intptr, int16, int16&, int32&)
2 shell32.dll bool shgetpathfromidlist(intptr, stringbuilder)
1 kernel32.dll intptr createfile(string, uint, uint, uint, uint, uint, uint)
1 kernel32.dll bool flushfilebuffers(intptr)
1 kernel32.dll bool getcommstate(intptr, serialstream/dcb&)
1 kernel32.dll bool writefile(intptr, byte*, uint, uint32&, nativeoverlapped*)
1 kernel32.dll bool readfile(intptr, byte*, uint, uint32&, nativeoverlapped*)
1 kernel32.dll bool closehandle(intptr)
1 kernel32.dll bool setcommtimeouts(intptr, serialtimeouts&)
1 odbc32.dll int16 sqlprimarykeysw(intptr, string, int16, string, int16, string, int16)
1 odbc32.dll int16 sqlprocedurecolumnsw(intptr, string, int16, string, int16, string, int16,
1 odbc32.dll int16 sqlrowcount(intptr, int16&)
1 odbc32.dll int16 sqlsetenvattr(intptr, int, intptr, int)
1 odbc32.dll int16 sqlspecialcolumnsw(intptr, int16, string, int16, string, int16, string, in
1 odbc32.dll int16 sqlexecdirectw(intptr, string, int)
1 odbc32.dll int16 sqlnumresultcols(intptr, int16&)
1 odbc32.dll int16 sqlexecute(intptr)
1 odbc32.dll int16 sqldriverconnectw(intptr, intptr, string, int16, intptr, int16, int16&, in
1 odbc32.dll int16 sqldisconnect(intptr)
1 odbc32.dll int16 sqlclosecursor(intptr)
1 odbc32.dll int16 sqlcancel(intptr)
1 odbc32.dll int16 sqlgetdescfieldw(intptr, int16, int16, intptr, int16, int32&)
1 odbc32.dll int16 sqlgetdiagrecw(int16, intptr, int16, intptr, int32&, intptr, int16, int16&
1 odbc32.dll int16 sqlgetinfow(intptr, int16, intptr, int16, int)
1 odbc32.dll int16 sqlgetinfow(intptr, int16, intptr, int16, int16&)
1 odbc32.dll int16 sqlbindparameter(intptr, int16, int16, int16, int16, intptr, intptr, intpt
1 shell32.dll int shgetmalloc(object&)
1 shell32.dll intptr shbrowseforfolder(browseinfo&)
1 user32.dll bool showwindowasync(intptr, int)
1 user32.dll bool setforegroundwindow(intptr)
1 user32.dll bool isiconic(intptr)
1 winmm.dll bool playsound(string, intptr, configuration/soundflags)
1 winmm.dll bool playsound(string, intptr, mymessagebox/soundflags)