Application Report
- Application ID: 39cc29f86cd84c6ca557a13cbd06913c
- Report Submitted on: 04/08/2009 16:29:35
- Definitions File: Mono 2.4
- API Issues: 22
- P/Invoke APIs: 128
The following 22 APIs (used 70 times) might not work:
- Total:
19
12
-
System.Configuration
1
-
ConfigurationManager
1
-
get_ConnectionStrings()
Used 1 time
1
-
get_ConnectionStrings()
Used 1 time
-
ConfigurationManager
-
System.Data.Common
2
-
DbConnection
1
-
GetSchema(System.String,System.String[])
Used 2 times
1
-
GetSchema(System.String,System.String[])
Used 2 times
-
DbConnectionStringBuilder
1
-
ShouldSerialize(System.String)
Used 1 time
1
-
ShouldSerialize(System.String)
Used 1 time
-
DbConnection
-
System.Diagnostics
4
-
EventLog
4
-
CreateEventSource(System.Diagnostics.EventSourceCreationData)
Used 2 times
1
-
DeleteEventSource(System.String,System.String)
Used 1 time
1
-
LogNameFromSourceName(System.String,System.String)
Used 3 times
1
-
SourceExists(System.String,System.String)
Used 1 time
1
-
CreateEventSource(System.Diagnostics.EventSourceCreationData)
Used 2 times
-
EventLog
-
System.EnterpriseServices
4
4
-
ContextUtil
4
4
-
get_IsInTransaction()
Used 2 times
1
1
-
get_SystemTransaction()
Used 2 times
1
1
-
get_Transaction()
Used 2 times
1
1
-
get_TransactionId()
Used 4 times
1
1
-
get_IsInTransaction()
Used 2 times
-
ContextUtil
-
System.Net
1
-
CredentialCache
1
-
get_DefaultCredentials()
Used 1 time
1
-
get_DefaultCredentials()
Used 1 time
-
CredentialCache
-
System.Reflection.Emit
1
-
ILGenerator
1
-
ILGenerator
-
System.Security
2
-
CodeAccessPermission
2
-
Assert()
Used 8 times
1
-
RevertAssert()
Used 6 times
1
-
Assert()
Used 8 times
-
CodeAccessPermission
-
System.Security.AccessControl
2
3
-
EventWaitHandleSecurity
1
-
.ctor()
Used 4 times
1
-
.ctor()
Used 4 times
-
ObjectSecurity
2
2
-
GetSecurityDescriptorSddlForm(System.Security.AccessControl.AccessControlSections)
Used 4 times
1
1
-
SetSecurityDescriptorSddlForm(System.String)
Used 8 times
1
1
-
GetSecurityDescriptorSddlForm(System.Security.AccessControl.AccessControlSections)
Used 4 times
-
EventWaitHandleSecurity
-
System.Security.Principal
1
1
-
WindowsIdentity
1
1
-
get_User()
Used 2 times
1
1
-
get_User()
Used 2 times
-
WindowsIdentity
-
System.Threading
2
1
-
EventWaitHandle
2
1
-
EventWaitHandle
-
System.Transactions
1
1
-
TransactionInterop
1
1
-
GetDtcTransaction(System.Transactions.Transaction)
Used 4 times
1
1
-
GetDtcTransaction(System.Transactions.Transaction)
Used 4 times
-
TransactionInterop
-
System.Configuration
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) |