Application Report
- Application ID: 2b6057c30d3a49ec8a2568f2f0421665
- Report Submitted on: 12/14/2007 15:59:37
- API Issues: 22
- P/Invoke APIs: 154
The following 22 APIs (used 65 times) might not work:
- Total:
21
6
-
System
1
-
Environment
1
-
get_UserInteractive()
Used 8 times
1
-
get_UserInteractive()
Used 8 times
-
Environment
-
System.CodeDom
1
-
CodeTypeReference
1
-
.ctor(System.Type)
Used 1 time
1
-
.ctor(System.Type)
Used 1 time
-
CodeTypeReference
-
System.Data.Common
1
2
-
DbConnection
1
-
GetSchema(System.String,System.String[])
Used 10 times
1
-
GetSchema(System.String,System.String[])
Used 10 times
-
DbConnectionStringBuilder
1
1
-
GetProperties(System.Collections.Hashtable)
Used 4 times
1
1
-
GetProperties(System.Collections.Hashtable)
Used 4 times
-
DbConnection
-
System.Data.OleDb
1
1
-
OleDbConnection
1
1
-
GetOleDbSchemaTable(System.Guid,System.Object[])
Used 2 times
1
1
-
GetOleDbSchemaTable(System.Guid,System.Object[])
Used 2 times
-
OleDbConnection
-
System.Diagnostics
3
-
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
-
EventLog
-
System.Drawing
5
2
-
Font
1
-
FromLogFont(System.Object,System.IntPtr)
Used 1 time
1
-
FromLogFont(System.Object,System.IntPtr)
Used 1 time
-
FontFamily
1
-
GetName(System.Int32)
Used 1 time
1
-
GetName(System.Int32)
Used 1 time
-
Graphics
2
2
-
Pen
1
-
set_Alignment(System.Drawing.Drawing2D.PenAlignment)
Used 10 times
1
-
set_Alignment(System.Drawing.Drawing2D.PenAlignment)
Used 10 times
-
Font
-
System.Drawing.Imaging
1
-
Metafile
1
-
GetMetafileHeader()
Used 2 times
1
-
GetMetafileHeader()
Used 2 times
-
Metafile
-
System.Net
1
-
CredentialCache
1
-
get_DefaultCredentials()
Used 2 times
1
-
get_DefaultCredentials()
Used 2 times
-
CredentialCache
-
System.Net.Security
1
-
System.Security
1
-
CodeAccessPermission
1
-
Assert()
Used 6 times
1
-
Assert()
Used 6 times
-
CodeAccessPermission
-
System.Transactions
4
1
-
PreparingEnlistment
1
-
Prepared()
Used 1 time
1
-
Prepared()
Used 1 time
-
SinglePhaseEnlistment
1
-
Committed()
Used 1 time
1
-
Committed()
Used 1 time
-
Transaction
2
1
-
PreparingEnlistment
-
System.Windows.Forms
1
-
ErrorProvider
1
-
set_DataMember(System.String)
Used 1 time
1
-
set_DataMember(System.String)
Used 1 time
-
ErrorProvider
-
System
There are 154 P/Invokes (used 192 times):
| Count | Library | Function |
|---|---|---|
| 6 | kernel32.dll | intptr openevent(uint, bool, string) |
| 5 | gdi32.dll | int getdevicecaps(intptr, int) |
| 5 | uxtheme.dll | intptr e3(intptr, string) |
| 4 | gdi32.dll | int16 getdevicecaps(intptr, int16) |
| 4 | kernel32.dll | bool closehandle(intptr) |
| 3 | kernel32.dll | intptr mapviewoffile(intptr, uint, uint, uint, intptr) |
| 3 | user32.dll | int ar(intptr, int, int, q/r&) |
| 2 | gdi32.dll | intptr createic(string, string, intptr, intptr) |
| 2 | gdi32.dll | intptr deletedc(intptr) |
| 2 | gdi32.dll | intptr selectobject(intptr, intptr) |
| 2 | gdi32.dll | int s9(intptr, int) |
| 2 | gdi32.dll | int getfontdata(intptr, int, int, byte[], int) |
| 2 | gdiplus.dll | uint gdipemftowmfbits(intptr, uint, byte[], int, int) |
| 2 | kernel32 | bool writefile(intptr, byte[], uint, uint32&, intptr) |
| 2 | kernel32.dll | bool setconsoletextattribute(intptr, uint16) |
| 2 | kernel32.dll | intptr openfilemapping(uint, bool, string) |
| 2 | kernel32.dll | intptr getstdhandle(uint) |
| 2 | system.data.sqlite.dll | intptr sqlite3_column_text_interop(intptr, int, int32&) |
| 2 | system.data.sqlite.dll | int sqlite3_bind_text_interop(intptr, int, byte[], int, intptr) |
| 2 | system.data.sqlite.dll | intptr sqlite3_libversion_interop(int32&) |
| 2 | user32.dll | int sendmessage(intptr, uint, int, int) |
| 2 | user32.dll | int sendmessage(intptr, int, int, int) |
| 1 | advapi32.dll | bool logonuser(string, string, string, int, int, intptr&) |
| 1 | advapi32.dll | bool duplicatetoken(intptr, int, intptr&) |
| 1 | gdi32.dll | intptr modifyworldtransform(intptr, single[], int) |
| 1 | gdi32.dll | int gettextcolor(intptr) |
| 1 | gdi32.dll | int gettextalign(intptr) |
| 1 | gdi32.dll | int getoutlinetextmetrics(intptr, int, il/c&) |
| 1 | gdi32.dll | int getgraphicsmode(intptr) |
| 1 | gdi32.dll | int getbkcolor(intptr) |
| 1 | gdi32.dll | intptr lptodp(intptr, point&, int) |
| 1 | gdi32.dll | int deleteobject(intptr) |
| 1 | gdi32.dll | bool gettextextentpoint32(intptr, string, int, size&) |
| 1 | gdi32.dll | int setbkcolor(intptr, int) |
| 1 | gdi32.dll | int settextalign(intptr, int) |
| 1 | gdi32.dll | intptr restoredc(intptr, int) |
| 1 | gdi32.dll | intptr savedc(intptr) |
| 1 | gdi32.dll | intptr scaleviewportextex(intptr, int, int, int, int, intptr) |
| 1 | gdi32.dll | intptr scalewindowextex(intptr, int, int, int, int, intptr) |
| 1 | gdi32.dll | int settextcolor(intptr, int) |
| 1 | gdi32.dll | intptr setgraphicsmode(intptr, int) |
| 1 | gdi32.dll | intptr setmapmode(intptr, int) |
| 1 | gdi32.dll | intptr setviewportextex(intptr, int, int, intptr) |
| 1 | gdi32.dll | intptr setviewportorgex(intptr, int, int, intptr) |
| 1 | gdi32.dll | intptr setwindowextex(intptr, int, int, intptr) |
| 1 | gdi32.dll | intptr setwindoworgex(intptr, int, int, intptr) |
| 1 | gdi32.dll | intptr setworldtransform(intptr, single[]) |
| 1 | gdi32.dll | bool getcharwidth32(intptr, int, int, int32[]) |
| 1 | kernel32 | int createfile(string, uint, uint, nativemethods/securityattributes, uint, uint, |
| 1 | kernel32.dll | bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu |
| 1 | kernel32.dll | void outputdebugstring(string) |
| 1 | kernel32.dll | int closehandle(intptr) |
| 1 | kernel32.dll | bool flushfilebuffers(intptr) |
| 1 | kernel32.dll | bool readfile(intptr, byte[], uint, uint32&, intptr) |
| 1 | kernel32.dll | bool unmapviewoffile(intptr) |
| 1 | kernel32.dll | int flushviewoffile(intptr, uint) |
| 1 | kernel32.dll | int formatmessage(int, intptr&, int, int, string&, int, intptr) |
| 1 | kernel32.dll | int getconsoleoutputcp() |
| 1 | libc | void syslog(int, string, string) |
| 1 | libc | void closelog() |
| 1 | libc | void openlog(intptr, int, localsyslogappender/syslogfacility) |
| 1 | msvcrt.dll | int _controlfp(int, int) |
| 1 | netapi32.dll | int netmessagebuffersend(string, string, string, string, int) |
| 1 | ole32.dll | int 2o(int, ucomibindctx&) |
| 1 | ole32.dll | int 2n(int, ucomirunningobjecttable&) |
| 1 | ole32.dll | int stgopenstorage(string, intptr, int, intptr, int, kr&) |
| 1 | ole32.dll | int stgcreatedocfile(string, int, int, kr&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_errmsg_stmt_interop(intptr, int32&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_rollback_hook_interop(intptr, sqliterollbackcallback) |
| 1 | system.data.sqlite.dll | intptr sqlite3_update_hook_interop(intptr, sqliteupdatecallback) |
| 1 | system.data.sqlite.dll | intptr sqlite3_value_blob_interop(intptr) |
| 1 | system.data.sqlite.dll | intptr sqlite3_value_text16_interop(intptr, int32&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_value_text_interop(intptr, int32&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_errmsg_interop(intptr, int32&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_commit_hook_interop(intptr, sqlitecommitcallback) |
| 1 | system.data.sqlite.dll | intptr sqlite3_column_text16_interop(intptr, int, int32&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_column_table_name_interop(intptr, int, int32&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_column_table_name16_interop(intptr, int, int32&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_column_origin_name_interop(intptr, int, int32&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_column_origin_name16_interop(intptr, int, int32&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_column_name_interop(intptr, int, int32&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_column_name16_interop(intptr, int, int32&) |
| 1 | system.data.sqlite.dll | typeaffinity sqlite3_column_type_interop(intptr, int) |
| 1 | system.data.sqlite.dll | typeaffinity sqlite3_value_type_interop(intptr) |
| 1 | system.data.sqlite.dll | void sqlite3_value_double_interop(intptr, double&) |
| 1 | system.data.sqlite.dll | void sqlite3_sleep_interop(uint) |
| 1 | system.data.sqlite.dll | void sqlite3_result_text_interop(intptr, byte[], int, intptr) |
| 1 | system.data.sqlite.dll | void sqlite3_result_text16_interop(intptr, string, int, intptr) |
| 1 | system.data.sqlite.dll | void sqlite3_result_null_interop(intptr) |
| 1 | system.data.sqlite.dll | void sqlite3_result_int_interop(intptr, int) |
| 1 | system.data.sqlite.dll | void sqlite3_result_int64_interop(intptr, int64&) |
| 1 | system.data.sqlite.dll | void sqlite3_result_error_interop(intptr, byte[], int) |
| 1 | system.data.sqlite.dll | void sqlite3_result_error16_interop(intptr, string, int) |
| 1 | system.data.sqlite.dll | void sqlite3_result_double_interop(intptr, double&) |
| 1 | system.data.sqlite.dll | void sqlite3_result_blob_interop(intptr, byte[], int, intptr) |
| 1 | system.data.sqlite.dll | void sqlite3_interrupt_interop(intptr) |
| 1 | system.data.sqlite.dll | void sqlite3_function_free_callbackcookie(intptr) |
| 1 | system.data.sqlite.dll | void sqlite3_detach_all_interop(intptr) |
| 1 | system.data.sqlite.dll | void sqlite3_column_int64_interop(intptr, int, int64&) |
| 1 | system.data.sqlite.dll | void sqlite3_column_double_interop(intptr, int, double&) |
| 1 | system.data.sqlite.dll | void sqlite3_value_int64_interop(intptr, int64&) |
| 1 | system.data.sqlite.dll | int sqlite3_aggregate_count_interop(intptr) |
| 1 | system.data.sqlite.dll | int sqlite3_close_interop(intptr) |
| 1 | system.data.sqlite.dll | int sqlite3_column_bytes_interop(intptr, int) |
| 1 | system.data.sqlite.dll | int sqlite3_column_count_interop(intptr) |
| 1 | system.data.sqlite.dll | int sqlite3_column_int_interop(intptr, int) |
| 1 | system.data.sqlite.dll | int sqlite3_compressfile(string) |
| 1 | system.data.sqlite.dll | int sqlite3_create_collation16_interop(intptr, string, int, int, sqlitecollation |
| 1 | system.data.sqlite.dll | int sqlite3_create_collation_interop(intptr, byte[], int, int, sqlitecollation, |
| 1 | system.data.sqlite.dll | int sqlite3_create_function16_interop(intptr, string, int, int, sqlitecallback, |
| 1 | system.data.sqlite.dll | int sqlite3_changes_interop(intptr) |
| 1 | system.data.sqlite.dll | int sqlite3_busy_timeout_interop(intptr, int) |
| 1 | system.data.sqlite.dll | int sqlite3_bind_blob_interop(intptr, int, byte[], int, intptr) |
| 1 | system.data.sqlite.dll | int sqlite3_bind_double_interop(intptr, int, double&) |
| 1 | system.data.sqlite.dll | int sqlite3_bind_int64_interop(intptr, int, int64&) |
| 1 | system.data.sqlite.dll | int sqlite3_bind_int_interop(intptr, int, int) |
| 1 | system.data.sqlite.dll | int sqlite3_bind_null_interop(intptr, int) |
| 1 | system.data.sqlite.dll | int sqlite3_bind_parameter_count_interop(intptr) |
| 1 | system.data.sqlite.dll | int sqlite3_bind_parameter_index_interop(intptr, byte[]) |
| 1 | system.data.sqlite.dll | int sqlite3_bind_text16_interop(intptr, int, string, int, int) |
| 1 | system.data.sqlite.dll | int sqlite3_create_function_interop(intptr, byte[], int, int, sqlitecallback, sq |
| 1 | system.data.sqlite.dll | int sqlite3_cursor_rowid(intptr, int, int64&) |
| 1 | system.data.sqlite.dll | int sqlite3_table_cursor(intptr, int, int) |
| 1 | system.data.sqlite.dll | int sqlite3_value_bytes_interop(intptr) |
| 1 | system.data.sqlite.dll | int sqlite3_value_int_interop(intptr) |
| 1 | system.data.sqlite.dll | intptr sqlite3_aggregate_context_interop(intptr, int) |
| 1 | system.data.sqlite.dll | intptr sqlite3_bind_parameter_name_interop(intptr, int, int32&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_column_decltype_interop(intptr, int, int32&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_column_database_name_interop(intptr, int, int32&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_column_database_name16_interop(intptr, int, int32&) |
| 1 | system.data.sqlite.dll | int sqlite3_table_column_metadata_interop(intptr, byte[], byte[], byte[], intptr |
| 1 | system.data.sqlite.dll | int sqlite3_step_interop(intptr) |
| 1 | system.data.sqlite.dll | int sqlite3_decompressfile(string) |
| 1 | system.data.sqlite.dll | int sqlite3_finalize_interop(intptr) |
| 1 | system.data.sqlite.dll | int sqlite3_key_interop(intptr, byte[], int) |
| 1 | system.data.sqlite.dll | int sqlite3_open16_interop(string, intptr&) |
| 1 | system.data.sqlite.dll | int sqlite3_open_interop(byte[], intptr&) |
| 1 | system.data.sqlite.dll | int sqlite3_prepare_interop(intptr, intptr, int, intptr&, intptr&, int32&) |
| 1 | system.data.sqlite.dll | int sqlite3_rekey_interop(intptr, byte[], int) |
| 1 | system.data.sqlite.dll | int sqlite3_reset_interop(intptr) |
| 1 | system.data.sqlite.dll | intptr sqlite3_column_blob_interop(intptr, int) |
| 1 | user32 | int msgwaitformultipleobjects(int, intptr, int16, int, int) |
| 1 | user32.dll | int as(intptr, int, int, intptr) |
| 1 | user32.dll | intptr cf(int, intptr) |
| 1 | user32.dll | int sendmessageparaformat(intptr, int, int, ga/c&) |
| 1 | user32.dll | int sendmessageformatrange(intptr, uint, int, ga/b&) |
| 1 | user32.dll | int sendmessageformatrange(intptr, int, int, y/a&) |
| 1 | user32.dll | bool cg(intptr) |
| 1 | user32.dll | bool ch() |
| 1 | uxtheme.dll | bool e1() |
| 1 | uxtheme.dll | bool e2() |
| 1 | uxtheme.dll | int e8() |
| 1 | uxtheme.dll | intptr e4(intptr) |
| 1 | uxtheme.dll | intptr e5(intptr, intptr, int, int, 0c/0d&, 0c/0d&) |