Application Report
- Application ID: 814954d6aff945679a08665acfee2d92
- Report Submitted on: 08/29/2007 12:19:50
- API Issues: 30
- P/Invoke APIs: 153
The following 30 APIs (used 64 times) might not work:
- Total:
26
14
-
System
1
-
Environment
1
-
get_UserInteractive()
Used 2 times
1
-
get_UserInteractive()
Used 2 times
-
Environment
-
System.ComponentModel
1
-
MarshalByValueComponent
1
-
Dispose(System.Boolean)
Used 2 times
1
-
Dispose(System.Boolean)
Used 2 times
-
MarshalByValueComponent
-
System.Data.Common
2
4
-
DbConnection
1
-
GetSchema(System.String,System.String[])
Used 2 times
1
-
GetSchema(System.String,System.String[])
Used 2 times
-
DbConnectionStringBuilder
1
2
-
GetProperties(System.Collections.Hashtable)
Used 4 times
1
1
-
ShouldSerialize(System.String)
Used 5 times
1
-
GetProperties(System.Collections.Hashtable)
Used 4 times
-
DbDataAdapter
1
1
-
DbConnection
-
System.Data.OleDb
1
1
-
OleDbDataAdapter
1
1
-
Fill(System.Data.DataTable,System.Object)
Used 2 times
1
1
-
Fill(System.Data.DataTable,System.Object)
Used 2 times
-
OleDbDataAdapter
-
System.Diagnostics
6
-
EventLog
3
-
CreateEventSource(System.Diagnostics.EventSourceCreationData)
Used 1 time
1
-
DeleteEventSource(System.String,System.String)
Used 1 time
1
-
LogNameFromSourceName(System.String,System.String)
Used 3 times
1
-
CreateEventSource(System.Diagnostics.EventSourceCreationData)
Used 1 time
-
Process
3
-
WaitForInputIdle()
Used 1 time
1
-
WaitForInputIdle(System.Int32)
Used 1 time
1
-
get_MainWindowHandle()
Used 1 time
1
-
WaitForInputIdle()
Used 1 time
-
EventLog
-
System.Drawing.Drawing2D
1
-
System.Drawing.Imaging
1
-
Metafile
1
-
GetMetafileHeader()
Used 1 time
1
-
GetMetafileHeader()
Used 1 time
-
Metafile
-
System.EnterpriseServices
3
3
-
ContextUtil
3
3
-
get_IsInTransaction()
Used 2 times
1
1
-
get_Transaction()
Used 2 times
1
1
-
get_TransactionId()
Used 2 times
1
1
-
get_IsInTransaction()
Used 2 times
-
ContextUtil
-
System.Management
4
6
-
ManagementBaseObject
1
1
-
get_Item(System.String)
Used 2 times
1
1
-
get_Item(System.String)
Used 2 times
-
ManagementObjectCollection
1
1
-
GetEnumerator()
Used 2 times
1
1
-
GetEnumerator()
Used 2 times
-
ManagementObjectCollection/ManagementObjectEnumerator
2
2
-
MoveNext()
Used 2 times
1
1
-
get_Current()
Used 2 times
1
1
-
MoveNext()
Used 2 times
-
ManagementObjectSearcher
2
-
.ctor(System.String)
Used 1 time
1
-
Get()
Used 1 time
1
-
.ctor(System.String)
Used 1 time
-
ManagementBaseObject
-
System.Net
1
-
CredentialCache
1
-
get_DefaultCredentials()
Used 2 times
1
-
get_DefaultCredentials()
Used 2 times
-
CredentialCache
-
System.Reflection.Emit
1
-
ILGenerator
1
-
ILGenerator
-
System.Security
4
-
CodeAccessPermission
4
-
Assert()
Used 8 times
1
-
PermitOnly()
Used 1 time
1
-
RevertAssert()
Used 5 times
1
-
RevertPermitOnly()
Used 1 time
1
-
Assert()
Used 8 times
-
CodeAccessPermission
-
System
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 |