Application Report
- Application ID: 3fd2c774d6844c04a15f0dcb3f3ad2a7
- Report Submitted on: 10/27/2009 08:58:06
- Definitions File: Mono 2.4 (Revised)
- API Issues: 21
- P/Invoke APIs: 129
The following 21 APIs (used 114 times) might not work:
- Total:
21
1
-
System.Drawing
4
1
-
Graphics
1
1
-
AddMetafileComment(System.Byte[])
Used 2 times
1
1
-
AddMetafileComment(System.Byte[])
Used 2 times
-
Pen
2
-
get_Alignment()
Used 2 times
1
-
set_Alignment(System.Drawing.Drawing2D.PenAlignment)
Used 5 times
1
-
get_Alignment()
Used 2 times
-
TextureBrush
1
-
Graphics
-
System.Drawing.Drawing2D
3
-
GraphicsPath
2
-
LinearGradientBrush
1
-
set_GammaCorrection(System.Boolean)
Used 8 times
1
-
set_GammaCorrection(System.Boolean)
Used 8 times
-
GraphicsPath
-
System.Security
6
-
CodeAccessPermission
4
-
Assert()
Used 2 times
1
-
PermitOnly()
Used 1 time
1
-
RevertAssert()
Used 3 times
1
-
RevertPermitOnly()
Used 1 time
1
-
Assert()
Used 2 times
-
PermissionSet
2
-
CodeAccessPermission
-
System.Web.UI.WebControls
4
-
BaseDataList
2
-
get_DataKeyField()
Used 1 time
1
-
set_DataKeyField(System.String)
Used 1 time
1
-
get_DataKeyField()
Used 1 time
-
HyperLink
1
-
LoadViewState(System.Object)
Used 2 times
1
-
LoadViewState(System.Object)
Used 2 times
-
LinkButton
1
-
OnPreRender(System.EventArgs)
Used 1 time
1
-
OnPreRender(System.EventArgs)
Used 1 time
-
BaseDataList
-
System.Windows.Forms
2
-
Control
1
-
set_CheckForIllegalCrossThreadCalls(System.Boolean)
Used 1 time
1
-
set_CheckForIllegalCrossThreadCalls(System.Boolean)
Used 1 time
-
Form
1
-
set_AutoScaleBaseSize(System.Drawing.Size)
Used 31 times
1
-
set_AutoScaleBaseSize(System.Drawing.Size)
Used 31 times
-
Control
-
System.Windows.Forms.Design
1
-
ComponentEditorPage
1
-
SetDirty()
Used 21 times
1
-
SetDirty()
Used 21 times
-
ComponentEditorPage
-
System.Xml
1
-
XmlTextReader
1
-
ReadBase64(System.Byte[],System.Int32,System.Int32)
Used 1 time
1
-
ReadBase64(System.Byte[],System.Int32,System.Int32)
Used 1 time
-
XmlTextReader
-
System.Drawing
There are 129 P/Invokes (used 149 times):
| Count | Library | Function |
|---|---|---|
| 6 | kernel32.dll | int getlasterror() |
| 4 | user32.dll | uint sendmessage(intptr, int, uint, uint) |
| 3 | kernel32.dll | intptr getprocaddress(intptr, string) |
| 3 | libmysql.dll | int mysql_num_fields(intptr) |
| 3 | libmysqld.dll | int mysql_num_fields(intptr) |
| 2 | kernel32.dll | int closehandle(int) |
| 2 | user32.dll | intptr setfocus(intptr) |
| 2 | user32.dll | int setwindowpos(intptr, intptr, int, int, int, int, flagssetwindowpos) |
| 2 | user32.dll | int setwindowlong(intptr, int, int) |
| 2 | user32.dll | int getwindowlong(intptr, int) |
| 2 | user32.dll | intptr callnexthookex(intptr, int, intptr, intptr) |
| 1 | kernel32.dll | bool freelibrary(intptr) |
| 1 | kernel32.dll | intptr loadlibrary(string) |
| 1 | kernel32.dll | int createfile(string, uint, uint, intptr, uint, uint, int) |
| 1 | kernel32.dll | int getcurrentthreadid() |
| 1 | kernel32.dll | int readfile(int, intptr, int, int32&, intptr) |
| 1 | kernel32.dll | int setnamedpipehandlestate(int, intptr, intptr, intptr) |
| 1 | kernel32.dll | int waitnamedpipe(string, int) |
| 1 | kernel32.dll | int writefile(int, intptr, int, int32&, intptr) |
| 1 | libmysql.dll | string mysql_error(intptr) |
| 1 | libmysql.dll | string mysql_character_set_name(intptr) |
| 1 | libmysql.dll | intptr mysql_use_result(intptr) |
| 1 | libmysql.dll | intptr mysql_store_result(intptr) |
| 1 | libmysql.dll | intptr mysql_row_tell(intptr) |
| 1 | libmysql.dll | intptr mysql_real_connect(intptr, string, string, string, string, int, string, i |
| 1 | libmysql.dll | intptr mysql_init(intptr) |
| 1 | libmysql.dll | intptr mysql_fetch_row(intptr) |
| 1 | libmysql.dll | intptr mysql_fetch_lengths(intptr) |
| 1 | libmysql.dll | string mysql_get_client_info() |
| 1 | libmysql.dll | string mysql_get_host_info(intptr) |
| 1 | libmysql.dll | void mysql_free_result(intptr) |
| 1 | libmysql.dll | void mysql_debug(string) |
| 1 | libmysql.dll | void mysql_data_seek(intptr, int64) |
| 1 | libmysql.dll | void mysql_close(intptr) |
| 1 | libmysql.dll | uint mysql_get_proto_info_411(intptr) |
| 1 | libmysql.dll | string mysql_stat(intptr) |
| 1 | libmysql.dll | string mysql_info(intptr) |
| 1 | libmysql.dll | string mysql_get_server_info(intptr) |
| 1 | libmysql.dll | string mysql_get_proto_info(intptr) |
| 1 | libmysql.dll | intptr mysql_fetch_fields(intptr) |
| 1 | libmysql.dll | intptr mysql_fetch_field_direct(intptr, int) |
| 1 | libmysql.dll | byte mysql_change_user(intptr, string, string, string) |
| 1 | libmysql.dll | int mysql_query(intptr, byte[]) |
| 1 | libmysql.dll | int mysql_ping(intptr) |
| 1 | libmysql.dll | int mysql_options(intptr, q/c, intptr) |
| 1 | libmysql.dll | int mysql_options(intptr, q/c, int32&) |
| 1 | libmysql.dll | int mysql_field_tell(intptr) |
| 1 | libmysql.dll | int mysql_field_count(intptr) |
| 1 | libmysql.dll | int mysql_escape_string(byte[], string, int) |
| 1 | libmysql.dll | int mysql_errno(intptr) |
| 1 | libmysql.dll | byte mysql_ssl_set(intptr, string, string, string, string, string) |
| 1 | libmysql.dll | byte mysql_next_result(intptr) |
| 1 | libmysql.dll | byte mysql_more_results(intptr) |
| 1 | libmysql.dll | byte mysql_eof(intptr) |
| 1 | libmysql.dll | int mysql_query(intptr, string) |
| 1 | libmysql.dll | int mysql_read_query_result(intptr) |
| 1 | libmysql.dll | intptr mysql_fetch_field(intptr) |
| 1 | libmysql.dll | intptr mysql_connect(intptr, string, string, string) |
| 1 | libmysql.dll | int64 mysql_num_rows(intptr) |
| 1 | libmysql.dll | int64 mysql_insert_id(intptr) |
| 1 | libmysql.dll | int64 mysql_affected_rows(intptr) |
| 1 | libmysql.dll | int mysql_thread_safe() |
| 1 | libmysql.dll | int mysql_thread_id(intptr) |
| 1 | libmysql.dll | int mysql_send_query(intptr, byte[], int) |
| 1 | libmysql.dll | int mysql_real_escape_string(intptr, byte[], byte[], int) |
| 1 | libmysql.dll | int mysql_real_escape_string(intptr, byte[], string, int) |
| 1 | libmysql.dll | int mysql_real_query(intptr, byte[], int) |
| 1 | libmysql.dll | int mysql_real_query(intptr, string, int) |
| 1 | libmysql.dll | int mysql_select_db(intptr, string) |
| 1 | libmysqld.dll | string mysql_error(intptr) |
| 1 | libmysqld.dll | string mysql_character_set_name(intptr) |
| 1 | libmysqld.dll | intptr mysql_use_result(intptr) |
| 1 | libmysqld.dll | intptr mysql_store_result(intptr) |
| 1 | libmysqld.dll | intptr mysql_row_tell(intptr) |
| 1 | libmysqld.dll | intptr mysql_real_connect(intptr, string, string, string, string, int, string, i |
| 1 | libmysqld.dll | intptr mysql_init(intptr) |
| 1 | libmysqld.dll | intptr mysql_fetch_row(intptr) |
| 1 | libmysqld.dll | string mysql_get_client_info() |
| 1 | libmysqld.dll | string mysql_get_host_info(intptr) |
| 1 | libmysqld.dll | string mysql_get_proto_info(intptr) |
| 1 | libmysqld.dll | void mysql_server_end() |
| 1 | libmysqld.dll | void mysql_free_result(intptr) |
| 1 | libmysqld.dll | void mysql_debug(string) |
| 1 | libmysqld.dll | void mysql_data_seek(intptr, int64) |
| 1 | libmysqld.dll | void mysql_close(intptr) |
| 1 | libmysqld.dll | string mysql_stat(intptr) |
| 1 | libmysqld.dll | string mysql_info(intptr) |
| 1 | libmysqld.dll | string mysql_get_server_info(intptr) |
| 1 | libmysqld.dll | intptr mysql_fetch_lengths(intptr) |
| 1 | libmysqld.dll | intptr mysql_fetch_fields(intptr) |
| 1 | libmysqld.dll | intptr mysql_fetch_field_direct(intptr, int) |
| 1 | libmysqld.dll | int mysql_read_query_result(intptr) |
| 1 | libmysqld.dll | int mysql_query(intptr, string) |
| 1 | libmysqld.dll | int mysql_query(intptr, byte[]) |
| 1 | libmysqld.dll | int mysql_options(intptr, q/c, intptr) |
| 1 | libmysqld.dll | int mysql_options(intptr, q/c, int32&) |
| 1 | libmysqld.dll | int mysql_field_tell(intptr) |
| 1 | libmysqld.dll | int mysql_field_count(intptr) |
| 1 | libmysqld.dll | int mysql_escape_string(byte[], string, int) |
| 1 | libmysqld.dll | int mysql_errno(intptr) |
| 1 | libmysqld.dll | byte mysql_eof(intptr) |
| 1 | libmysqld.dll | byte mysql_change_user(intptr, string, string, string) |
| 1 | libmysqld.dll | int mysql_real_escape_string(intptr, byte[], byte[], int) |
| 1 | libmysqld.dll | int mysql_real_escape_string(intptr, byte[], string, int) |
| 1 | libmysqld.dll | int mysql_real_query(intptr, byte[], int) |
| 1 | libmysqld.dll | int64 mysql_insert_id(intptr) |
| 1 | libmysqld.dll | int64 mysql_affected_rows(intptr) |
| 1 | libmysqld.dll | intptr mysql_connect(intptr, string, string, string) |
| 1 | libmysqld.dll | int mysql_thread_safe() |
| 1 | libmysqld.dll | intptr mysql_fetch_field(intptr) |
| 1 | libmysqld.dll | int64 mysql_num_rows(intptr) |
| 1 | libmysqld.dll | int mysql_real_query(intptr, string, int) |
| 1 | libmysqld.dll | int mysql_select_db(intptr, string) |
| 1 | libmysqld.dll | int mysql_send_query(intptr, byte[], int) |
| 1 | libmysqld.dll | int mysql_server_init(int, string[], string[]) |
| 1 | libmysqld.dll | int mysql_thread_id(intptr) |
| 1 | user32 | intptr loadbitmap(intptr, intptr) |
| 1 | user32 | int msgwaitformultipleobjects(int, intptr, int16, int, int) |
| 1 | user32.dll | intptr setwindowshookex(hooktype, nativemethods/hookproc, intptr, int) |
| 1 | user32.dll | intptr windowfrompoint(point) |
| 1 | user32.dll | intptr getfocus() |
| 1 | user32.dll | int unhookwindowshookex(intptr) |
| 1 | user32.dll | int showwindow(intptr, int16) |
| 1 | user32.dll | int showscrollbar(intptr, int, int) |
| 1 | user32.dll | int sendmessage(intptr, int, intptr, intptr) |
| 1 | user32.dll | bool postmessage(intptr, int, uint, uint) |
| 1 | user32.dll | bool messagebeep(int) |
| 1 | user32.dll | bool dragdetect(intptr, point) |
| 1 | uxtheme | int setwindowtheme(intptr, string, string) |