Application Report
- Application ID: 7ed6f638ca3a4931a815295e4f77d2dc
- Report Submitted on: 07/17/2009 05:15:26
- Definitions File: Mono 2.4 (Revised)
- API Issues: 38
- P/Invoke APIs: 219
The following 38 APIs (used 79 times) might not work:
- Total:
32
11
-
Microsoft.Win32
2
-
System
2
2
-
Type
2
2
-
GetTypeFromCLSID(System.Guid)
Used 2 times
1
1
-
GetTypeFromProgID(System.String)
Used 6 times
1
1
-
GetTypeFromCLSID(System.Guid)
Used 2 times
-
Type
-
System.Diagnostics
2
-
Process
1
-
get_Threads()
Used 2 times
1
-
get_Threads()
Used 2 times
-
ProcessThread
1
-
get_Id()
Used 2 times
1
-
get_Id()
Used 2 times
-
Process
-
System.Drawing
1
-
Graphics
1
-
Graphics
-
System.Globalization
1
-
ChineseLunisolarCalendar
1
-
.ctor()
Used 3 times
1
-
.ctor()
Used 3 times
-
ChineseLunisolarCalendar
-
System.Net.NetworkInformation
2
-
NetworkInterface
2
-
GetAllNetworkInterfaces()
Used 8 times
1
-
GetIsNetworkAvailable()
Used 6 times
1
-
GetAllNetworkInterfaces()
Used 8 times
-
NetworkInterface
-
System.Net.Security
2
1
-
NegotiateStream
2
1
-
.ctor(System.IO.Stream,System.Boolean)
Used 1 time
1
-
AuthenticateAsClient(System.Net.NetworkCredential,System.String)
Used 2 times
1
1
-
.ctor(System.IO.Stream,System.Boolean)
Used 1 time
-
NegotiateStream
-
System.Net.Sockets
1
1
-
Socket
1
1
-
Socket
-
System.Security.Principal
1
1
-
WindowsIdentity
1
1
-
get_User()
Used 2 times
1
1
-
get_User()
Used 2 times
-
WindowsIdentity
-
System.Windows.Forms
20
4
-
AxHost
2
-
set_Enabled(System.Boolean)
Used 4 times
1
-
set_OcxState(System.Windows.Forms.AxHost/State)
Used 4 times
1
-
set_Enabled(System.Boolean)
Used 4 times
-
AxHost/ConnectionPointCookie
2
-
.ctor(System.Object,System.Object,System.Type)
Used 1 time
1
-
Disconnect()
Used 1 time
1
-
.ctor(System.Object,System.Object,System.Type)
Used 1 time
-
ComboBox
2
-
RichTextBox
8
-
get_SelectionCharOffset()
Used 1 time
1
-
get_SelectionIndent()
Used 1 time
1
-
set_EnableAutoDragDrop(System.Boolean)
Used 1 time
1
-
set_LanguageOption(System.Windows.Forms.RichTextBoxLanguageOptions)
Used 2 times
1
-
set_SelectionCharOffset(System.Int32)
Used 1 time
1
-
set_SelectionIndent(System.Int32)
Used 2 times
1
-
set_SelectionRightIndent(System.Int32)
Used 1 time
1
-
set_ShowSelectionMargin(System.Boolean)
Used 1 time
1
-
get_SelectionCharOffset()
Used 1 time
-
SplitContainer
1
-
set_TabStop(System.Boolean)
Used 3 times
1
-
set_TabStop(System.Boolean)
Used 3 times
-
ToolStripItem
1
-
set_RightToLeft(System.Windows.Forms.RightToLeft)
Used 3 times
1
-
set_RightToLeft(System.Windows.Forms.RightToLeft)
Used 3 times
-
WebBrowser
8
-
.ctor()
Used 1 time
1
-
AttachInterfaces(System.Object)
Used 1 time
1
-
CreateSink()
Used 1 time
1
-
DetachSink()
Used 1 time
1
-
get_ObjectForScripting()
Used 1 time
1
-
set_IsWebBrowserContextMenuEnabled(System.Boolean)
Used 2 times
1
-
set_ObjectForScripting(System.Object)
Used 2 times
1
-
set_WebBrowserShortcutsEnabled(System.Boolean)
Used 3 times
1
-
.ctor()
Used 1 time
-
AxHost
-
Microsoft.Win32
There are 219 P/Invokes (used 515 times):
| Count | Library | Function |
|---|---|---|
| 42 | user32.dll | intptr sendmessage(intptr, uint, intptr, intptr) |
| 39 | user32.dll | bool postmessage(intptr, uint, intptr, intptr) |
| 32 | user32.dll | bool showwindow(intptr, int) |
| 16 | user32.dll | int getsystemmetrics(int) |
| 14 | user32.dll | bool getscrollinfo(intptr, uint, win32api_wrapper/scrollinfo&) |
| 10 | user32.dll | int setscrollinfo(intptr, uint, win32api_wrapper/scrollinfo&, bool) |
| 9 | user32.dll | bool setwindowpos(intptr, int, int, int, int, int, uint) |
| 9 | user32.dll | int64 getwindowlong(intptr, int) |
| 8 | user32 | int getsystemmetrics(int) |
| 8 | user32.dll | bool showscrollbar(intptr, uint, bool) |
| 7 | user32 | int sendmessage(intptr, int, int, intptr) |
| 7 | user32.dll | bool getcursorpos(point&) |
| 6 | kernel32.dll | int getlasterror() |
| 6 | kernel32.dll | void setlasterror(int) |
| 6 | user32.dll | int16 getkeystate(int) |
| 6 | user32.dll | intptr getwindowdc(intptr) |
| 5 | user32.dll | intptr setwindowlong(intptr, int, intptr) |
| 5 | user32.dll | int sendmessage(intptr, int, int, int) |
| 5 | user32.dll | bool setwindowpos(intptr, intptr, int, int, int, int, uint) |
| 4 | sensmon.dll | int simple_unsubscribe(sensmon/event_id, sensmon/sens_simple_notify_proc_type) |
| 4 | user32.dll | intptr sendmessage(intptr, int, intptr, intptr) |
| 4 | user32.dll | int setscrollpos(intptr, int, int, bool) |
| 4 | user32.dll | uint registerwindowmessage(string) |
| 4 | user32.dll | intptr getparent(intptr) |
| 4 | user32.dll | bool screentoclient(intptr, win32api_wrapper/point&) |
| 4 | user32.dll | bool getwindowplacement(intptr, windowplacement&) |
| 4 | user32.dll | bool getwindowrect(intptr, rect&) |
| 4 | user32.dll | bool movewindow(intptr, int, int, int, int, bool) |
| 3 | ole32.dll | int createilockbytesonhglobal(intptr, bool, ilockbytes&) |
| 3 | ole32.dll | int stgcreatedocfileonilockbytes(ilockbytes, uint, uint, istorage&) |
| 3 | sensmon.dll | int simple_subscribe(sensmon/event_id, sensmon/sens_simple_notify_proc_type, int |
| 3 | user32.dll | bool destroyicon(intptr) |
| 3 | user32.dll | intptr getforegroundwindow() |
| 3 | user32.dll | intptr getancestor(intptr, uint) |
| 3 | user32.dll | bool showcaret(intptr) |
| 2 | kernel32.dll | int winexec(string, int) |
| 2 | kernel32.dll | bool getversionex(nativestructs/osversioninfoex&) |
| 2 | kernel32.dll | int getdiskfreespaceex(string, int64&, int64&, int64&) |
| 2 | kernel32.dll | intptr mapviewoffile(intptr, int, int, int, int) |
| 2 | ole32.dll | int olesetcontainedobject(object, bool) |
| 2 | shell32.dll | int shellexecute(intptr, string, string, string, string, int) |
| 2 | sqlite.interop.dll | intptr sqlite3_column_text_interop(intptr, int, int32&) |
| 2 | sqlite.interop.dll | intptr sqlite3_libversion_interop(int32&) |
| 2 | sqlite.interop.dll | int sqlite3_bind_text_interop(intptr, int, byte[], int, intptr) |
| 2 | sqlite.interop.dll | intptr sqlite3_bind_parameter_name_interop(intptr, int, int32&) |
| 2 | user32 | int16 getkeystate(uint) |
| 2 | user32 | bool systemparametersinfo(uint, uint, intptr, uint) |
| 2 | user32 | intptr apigetsystemmenu(intptr, int) |
| 2 | user32 | bool getcomboboxinfo(intptr, innerwin32/comboboxinfo&) |
| 2 | user32.dll | bool destroywindow(intptr) |
| 2 | user32.dll | bool redrawwindow(intptr, intptr, intptr, uint) |
| 2 | user32.dll | int setwindowlong32(intptr, int, int) |
| 2 | user32.dll | bool hidecaret(intptr) |
| 2 | user32.dll | bool getwindowrect(intptr, win32api_wrapper/rect&) |
| 2 | user32.dll | int flashwindow(int, int) |
| 2 | user32.dll | int sendmessage(intptr, int, int, win32/tagtvitemex&) |
| 2 | user32.dll | int getwindowlong32(intptr, int) |
| 2 | user32.dll | bool getclientrect(intptr, win32api_wrapper/rect&) |
| 2 | user32.dll | int releasedc(intptr, intptr) |
| 2 | user32.dll | int postmessage(intptr, int, int, int) |
| 2 | user32.dll | intptr getdesktopwindow() |
| 2 | user32.dll | bool iswindowvisible(intptr) |
| 2 | user32.dll | uint setwindowlong(intptr, int, uint) |
| 2 | user32.dll | uint getwindowlong(intptr, int) |
| 2 | user32.dll | uint getclassname(intptr, stringbuilder, int) |
| 2 | user32.dll | intptr setwindowlong64(intptr, int, intptr) |
| 2 | user32.dll | intptr monitorfromwindow(intptr, int) |
| 2 | user32.dll | intptr getwindowlong64(intptr, int) |
| 2 | user32.dll | int getwindowlong(intptr, int) |
| 1 | advapi32 | bool gettokeninformation(intptr, program/token_information_class, intptr, int, i |
| 1 | advapi32.dll | bool setsecuritydescriptordacl(intptr, int, intptr, int) |
| 1 | advapi32.dll | bool openprocesstoken(intptr, int, intptr&) |
| 1 | advapi32.dll | bool initializesecuritydescriptor(intptr, uint) |
| 1 | dwmapi.dll | int dwmiscompositionenabled(boolean&) |
| 1 | gdi32.dll | bool deleteobject(intptr) |
| 1 | kernel32 | int getlasterror() |
| 1 | kernel32 | void getsysteminfo(cpuinfomation&) |
| 1 | kernel32 | void globalmemorystatus(impslogger/memory_info&) |
| 1 | kernel32 | void globalmemorystatus(memoryinfomation&) |
| 1 | kernel32.dll | bool unmapviewoffile(intptr) |
| 1 | kernel32.dll | bool closehandle(intptr) |
| 1 | kernel32.dll | bool iswow64process(intptr, boolean&) |
| 1 | kernel32.dll | int getuserdefaultlangid() |
| 1 | kernel32.dll | int getsystemdefaultlangid() |
| 1 | kernel32.dll | int getsystemdefaultlcid() |
| 1 | kernel32.dll | uint gettickcount() |
| 1 | kernel32.dll | intptr getcurrentprocess() |
| 1 | kernel32.dll | intptr createfilemapping(intptr, intptr, int, int, int, string) |
| 1 | kernel32.dll | int globaladdatom(string) |
| 1 | kernel32.dll | int getuserdefaultuilanguage() |
| 1 | kernel32.dll | int getuserdefaultlcid() |
| 1 | kernel32.dll | int gettimezoneinformation(timezoneinformation&) |
| 1 | kernel32.dll | int getthreaduilanguage() |
| 1 | kernel32.dll | int getsystemdefaultuilanguage() |
| 1 | ntdll.dll | intptr memcpy(intptr, intptr, int) |
| 1 | ole32.dll | int olecreatefromfile(guid&, string, guid&, uint, formatetc&, ioleclientsite, is |
| 1 | sensmon.dll | bool is_fullscreen(intptr) |
| 1 | shell32.dll | intptr shgetfileinfo(string, uint, shell32/shfileinfo&, uint, uint) |
| 1 | sqlite.interop.dll | void sqlite3_result_int64_interop(intptr, int64&) |
| 1 | sqlite.interop.dll | void sqlite3_result_int_interop(intptr, int) |
| 1 | sqlite.interop.dll | void sqlite3_result_null_interop(intptr) |
| 1 | sqlite.interop.dll | void sqlite3_result_text16_interop(intptr, string, int, intptr) |
| 1 | sqlite.interop.dll | void sqlite3_result_text_interop(intptr, byte[], int, intptr) |
| 1 | sqlite.interop.dll | void sqlite3_sleep_interop(uint) |
| 1 | sqlite.interop.dll | void sqlite3_value_double_interop(intptr, double&) |
| 1 | sqlite.interop.dll | void sqlite3_value_int64_interop(intptr, int64&) |
| 1 | sqlite.interop.dll | void sqlite3_result_error_interop(intptr, byte[], int) |
| 1 | sqlite.interop.dll | void sqlite3_result_error16_interop(intptr, string, int) |
| 1 | sqlite.interop.dll | intptr sqlite3_column_database_name16_interop(intptr, int, int32&) |
| 1 | sqlite.interop.dll | int sqlite3_bind_null_interop(intptr, int) |
| 1 | sqlite.interop.dll | intptr sqlite3_column_blob_interop(intptr, int) |
| 1 | sqlite.interop.dll | intptr sqlite3_aggregate_context_interop(intptr, int) |
| 1 | sqlite.interop.dll | int sqlite3_value_int_interop(intptr) |
| 1 | sqlite.interop.dll | int sqlite3_value_bytes_interop(intptr) |
| 1 | sqlite.interop.dll | int sqlite3_table_cursor(intptr, int, int) |
| 1 | sqlite.interop.dll | int sqlite3_table_column_metadata_interop(intptr, byte[], byte[], byte[], intptr |
| 1 | sqlite.interop.dll | int sqlite3_step_interop(intptr) |
| 1 | sqlite.interop.dll | intptr sqlite3_column_database_name_interop(intptr, int, int32&) |
| 1 | sqlite.interop.dll | intptr sqlite3_column_decltype_interop(intptr, int, int32&) |
| 1 | sqlite.interop.dll | int sqlite3_bind_blob_interop(intptr, int, byte[], int, intptr) |
| 1 | sqlite.interop.dll | int sqlite3_bind_double_interop(intptr, int, double&) |
| 1 | sqlite.interop.dll | int sqlite3_bind_int64_interop(intptr, int, int64&) |
| 1 | sqlite.interop.dll | intptr sqlite3_column_origin_name_interop(intptr, int, int32&) |
| 1 | sqlite.interop.dll | int sqlite3_bind_int_interop(intptr, int, int) |
| 1 | sqlite.interop.dll | intptr sqlite3_column_origin_name16_interop(intptr, int, int32&) |
| 1 | sqlite.interop.dll | intptr sqlite3_column_name_interop(intptr, int, int32&) |
| 1 | sqlite.interop.dll | intptr sqlite3_column_name16_interop(intptr, int, int32&) |
| 1 | sqlite.interop.dll | int sqlite3_reset_interop(intptr) |
| 1 | sqlite.interop.dll | int sqlite3_rekey_interop(intptr, byte[], int) |
| 1 | sqlite.interop.dll | int sqlite3_bind_parameter_index_interop(intptr, byte[]) |
| 1 | sqlite.interop.dll | int sqlite3_cursor_rowid(intptr, int, int64&) |
| 1 | sqlite.interop.dll | int sqlite3_create_function_interop(intptr, byte[], int, int, sqlitecallback, sq |
| 1 | sqlite.interop.dll | int sqlite3_create_function16_interop(intptr, string, int, int, sqlitecallback, |
| 1 | sqlite.interop.dll | int sqlite3_create_collation_interop(intptr, byte[], int, int, sqlitecollation, |
| 1 | sqlite.interop.dll | int sqlite3_column_count_interop(intptr) |
| 1 | sqlite.interop.dll | int sqlite3_bind_parameter_count_interop(intptr) |
| 1 | sqlite.interop.dll | int sqlite3_create_collation16_interop(intptr, string, int, int, sqlitecollation |
| 1 | sqlite.interop.dll | int sqlite3_compressfile(string) |
| 1 | sqlite.interop.dll | int sqlite3_decompressfile(string) |
| 1 | sqlite.interop.dll | int sqlite3_finalize_interop(intptr) |
| 1 | sqlite.interop.dll | int sqlite3_bind_text16_interop(intptr, int, string, int, int) |
| 1 | sqlite.interop.dll | int sqlite3_busy_timeout_interop(intptr, int) |
| 1 | sqlite.interop.dll | int sqlite3_changes_interop(intptr) |
| 1 | sqlite.interop.dll | int sqlite3_close_interop(intptr) |
| 1 | sqlite.interop.dll | int sqlite3_prepare_interop(intptr, intptr, int, intptr&, intptr&, int32&) |
| 1 | sqlite.interop.dll | int sqlite3_open_interop(byte[], intptr&) |
| 1 | sqlite.interop.dll | int sqlite3_open16_interop(string, intptr&) |
| 1 | sqlite.interop.dll | int sqlite3_key_interop(intptr, byte[], int) |
| 1 | sqlite.interop.dll | int sqlite3_column_int_interop(intptr, int) |
| 1 | sqlite.interop.dll | intptr sqlite3_column_table_name16_interop(intptr, int, int32&) |
| 1 | sqlite.interop.dll | void sqlite3_result_blob_interop(intptr, byte[], int, intptr) |
| 1 | sqlite.interop.dll | intptr sqlite3_value_text16_interop(intptr, int32&) |
| 1 | sqlite.interop.dll | intptr sqlite3_value_blob_interop(intptr) |
| 1 | sqlite.interop.dll | void sqlite3_column_double_interop(intptr, int, double&) |
| 1 | sqlite.interop.dll | int sqlite3_column_bytes_interop(intptr, int) |
| 1 | sqlite.interop.dll | void sqlite3_result_double_interop(intptr, double&) |
| 1 | sqlite.interop.dll | intptr sqlite3_value_text_interop(intptr, int32&) |
| 1 | sqlite.interop.dll | typeaffinity sqlite3_column_type_interop(intptr, int) |
| 1 | sqlite.interop.dll | typeaffinity sqlite3_value_type_interop(intptr) |
| 1 | sqlite.interop.dll | void sqlite3_column_int64_interop(intptr, int, int64&) |
| 1 | sqlite.interop.dll | void sqlite3_function_free_callbackcookie(intptr) |
| 1 | sqlite.interop.dll | void sqlite3_interrupt_interop(intptr) |
| 1 | sqlite.interop.dll | intptr sqlite3_update_hook_interop(intptr, sqliteupdatecallback) |
| 1 | sqlite.interop.dll | intptr sqlite3_errmsg_stmt_interop(intptr, int32&) |
| 1 | sqlite.interop.dll | intptr sqlite3_errmsg_interop(intptr, int32&) |
| 1 | sqlite.interop.dll | intptr sqlite3_commit_hook_interop(intptr, sqlitecommitcallback) |
| 1 | sqlite.interop.dll | intptr sqlite3_rollback_hook_interop(intptr, sqliterollbackcallback) |
| 1 | sqlite.interop.dll | intptr sqlite3_column_text16_interop(intptr, int, int32&) |
| 1 | sqlite.interop.dll | int sqlite3_aggregate_count_interop(intptr) |
| 1 | sqlite.interop.dll | intptr sqlite3_column_table_name_interop(intptr, int, int32&) |
| 1 | udtex.dll | int recvudt(intptr, byte*, int) |
| 1 | udtex.dll | int getouterendpoint(intptr, int, intptr, int32&, int32&) |
| 1 | udtex.dll | int getlog(intptr, byte*, int) |
| 1 | udtex.dll | int bindudt(intptr, intptr) |
| 1 | udtex.dll | int closeudt(intptr) |
| 1 | udtex.dll | int abortudtpunching(intptr) |
| 1 | udtex.dll | int sendudt(intptr, byte*, int) |
| 1 | udtex.dll | int selectudt(intptr, int, int, int, int) |
| 1 | udtex.dll | int startudtpunchingasclient(intptr, intptr, int) |
| 1 | udtex.dll | int startudtpunchingasserver(intptr, intptr, int) |
| 1 | udtex.dll | intptr openudt() |
| 1 | user32 | int sendmessage(handleref, int, int, chatrichtextbox/paraformat&) |
| 1 | user32 | int getclientrect(intptr, rect&) |
| 1 | user32 | int clienttoscreen(intptr, rect&) |
| 1 | user32 | int apiinsertmenu(intptr, int, int, int, string) |
| 1 | user32 | int apiappendmenu(intptr, int, int, string) |
| 1 | user32 | intptr findwindow(string, string) |
| 1 | user32 | bool systemparametersinfo(uint, uint, uint32&, uint) |
| 1 | user32 | bool registerhotkey(intptr, int, uint, uint) |
| 1 | user32 | int setwindowpos(intptr, intptr, int, int, int, int, int) |
| 1 | user32 | bool bringwindowtotop(intptr) |
| 1 | user32.dll | int16 getasynckeystate(int) |
| 1 | user32.dll | iricheditole sendmessage(intptr, int, int) |
| 1 | user32.dll | intptr setwindowlong(intptr, int, win32api_wrapper/wndproc_type) |
| 1 | user32.dll | uint setclasslong(intptr, int, uint) |
| 1 | user32.dll | intptr sendmessage1(intptr, int, bool, bool) |
| 1 | user32.dll | intptr defwindowproc(intptr, int, intptr, intptr) |
| 1 | user32.dll | intptr callwindowproc(intptr, intptr, int, intptr, intptr) |
| 1 | user32.dll | bool getwindowrectangle(intptr, rectangle&) |
| 1 | user32.dll | bool getwindowinfo(intptr, win32api_wrapper/windowinfo&) |
| 1 | user32.dll | bool getscrollinfo(intptr, int, win32/tagscrollinfo&) |
| 1 | user32.dll | bool getmonitorinfo(intptr, nativemethods/monitorinfo&) |
| 1 | user32.dll | bool getmessage(msg&, intptr, int, int) |
| 1 | user32.dll | bool getmenuiteminfo(intptr, uint, bool, systemmenu/menuiteminfo&) |
| 1 | user32.dll | bool enumthreadwindows(int, ximdialog/enumthreadproc, intptr) |
| 1 | user32.dll | bool enumthreadwindows(int, conversationwindow/enumthreadproc, intptr) |
| 1 | user32.dll | bool getlastinputinfo(win32api_wrapper/lastinputinfo&) |
| 1 | user32.dll | bool setlayeredwindowattributes(intptr, uint, byte, uint) |
| 1 | user32.dll | bool peekmessage(msg&, intptr, int, int, int) |
| 1 | user32.dll | int getwindowthreadprocessid(intptr, int32&) |
| 1 | user32.dll | int dispatchmessage(msg&) |
| 1 | user32.dll | int destroyicon(intptr) |
| 1 | user32.dll | bool updatewindow(intptr) |
| 1 | user32.dll | bool unregisterhotkey(intptr, int) |
| 1 | user32.dll | bool translatemessage(msg&) |
| 1 | user32.dll | bool setwindowplacement(intptr, windowplacement&) |
| 1 | ws2_32.dll | socketerror wsaeventselect(intptr, safehandle, asynceventbits) |
| 1 | wtsapi32.dll | bool wtsregistersessionnotification(handleref, int) |
| 1 | wtsapi32.dll | bool wtsunregistersessionnotification(handleref) |