Application Report
- Application ID: cd3273d4dd1248cf8a8873fd2b0029da
- Report Submitted on: 03/16/2009 02:31:23
- Definitions File: Mono 2.2
- API Issues: 35
- P/Invoke APIs: 218
The following 35 APIs (used 179 times) might not work:
- Total:
32
5
-
System
1
-
AppDomain
1
-
AppDomain
-
System.CodeDom
2
-
CodeTypeReference
2
-
.ctor(System.String)
Used 12 times
1
-
.ctor(System.Type)
Used 7 times
1
-
.ctor(System.String)
Used 12 times
-
CodeTypeReference
-
System.Data.Common
1
2
-
DbConnection
1
-
GetSchema(System.String,System.String[])
Used 7 times
1
-
GetSchema(System.String,System.String[])
Used 7 times
-
DbConnectionStringBuilder
1
1
-
GetProperties(System.Collections.Hashtable)
Used 2 times
1
1
-
GetProperties(System.Collections.Hashtable)
Used 2 times
-
DbConnection
-
System.Drawing
4
1
-
FontFamily
1
-
GetName(System.Int32)
Used 1 time
1
-
GetName(System.Int32)
Used 1 time
-
Graphics
1
1
-
Image
1
-
FromStream(System.IO.Stream,System.Boolean)
Used 2 times
1
-
FromStream(System.IO.Stream,System.Boolean)
Used 2 times
-
Pen
1
-
set_Alignment(System.Drawing.Drawing2D.PenAlignment)
Used 5 times
1
-
set_Alignment(System.Drawing.Drawing2D.PenAlignment)
Used 5 times
-
FontFamily
-
System.Drawing.Drawing2D
1
-
System.Net
1
-
CredentialCache
1
-
get_DefaultCredentials()
Used 2 times
1
-
get_DefaultCredentials()
Used 2 times
-
CredentialCache
-
System.Net.NetworkInformation
1
-
NetworkInterface
1
-
GetAllNetworkInterfaces()
Used 1 time
1
-
GetAllNetworkInterfaces()
Used 1 time
-
NetworkInterface
-
System.Transactions
2
-
PreparingEnlistment
1
-
Prepared()
Used 1 time
1
-
Prepared()
Used 1 time
-
Transaction
1
-
PreparingEnlistment
-
System.Windows.Forms
19
2
-
AxHost
2
-
.ctor(System.String)
Used 1 time
1
-
GetOcx()
Used 1 time
1
-
.ctor(System.String)
Used 1 time
-
ErrorProvider
1
-
set_DataMember(System.String)
Used 7 times
1
-
set_DataMember(System.String)
Used 7 times
-
Form
1
-
set_AutoScaleBaseSize(System.Drawing.Size)
Used 95 times
1
-
set_AutoScaleBaseSize(System.Drawing.Size)
Used 95 times
-
PrintDialog
1
-
set_UseEXDialog(System.Boolean)
Used 1 time
1
-
set_UseEXDialog(System.Boolean)
Used 1 time
-
RichTextBox
14
-
get_SelectionBullet()
Used 2 times
1
-
get_SelectionCharOffset()
Used 3 times
1
-
get_SelectionHangingIndent()
Used 1 time
1
-
get_SelectionIndent()
Used 1 time
1
-
get_SelectionProtected()
Used 1 time
1
-
get_SelectionRightIndent()
Used 1 time
1
-
get_SelectionTabs()
Used 1 time
1
-
set_SelectionBullet(System.Boolean)
Used 2 times
1
-
set_SelectionCharOffset(System.Int32)
Used 3 times
1
-
set_SelectionHangingIndent(System.Int32)
Used 1 time
1
-
set_SelectionIndent(System.Int32)
Used 1 time
1
-
set_SelectionProtected(System.Boolean)
Used 1 time
1
-
set_SelectionRightIndent(System.Int32)
Used 1 time
1
-
set_SelectionTabs(System.Int32[])
Used 1 time
1
-
get_SelectionBullet()
Used 2 times
-
TextBox
1
-
WebBrowser
1
-
.ctor()
Used 1 time
1
-
.ctor()
Used 1 time
-
AxHost
-
System
There are 218 P/Invokes (used 389 times):
| Count | Library | Function |
|---|---|---|
| 36 | gdi32.dll | intptr selectobject(intptr, intptr) |
| 11 | gdi32.dll | bool deleteobject(intptr) |
| 10 | advapi32.dll | bool crypthashdata(intptr, byte[], int, uint) |
| 8 | advapi32.dll | bool cryptgethashparam(intptr, uint, byte[], int32&, uint) |
| 8 | gdi32.dll | intptr createpen(int, int, int) |
| 7 | user32.dll | int sendmessage(intptr, int, int, intptr) |
| 6 | advapi32.dll | bool cryptencrypt(intptr, intptr, bool, uint, byte[], int32&, int) |
| 6 | advapi32.dll | bool cryptcreatehash(intptr, int, intptr, uint, intptr&) |
| 6 | advapi32.dll | bool cryptimportkey(intptr, byte[], int, intptr, uint, intptr&) |
| 6 | gdi32.dll | int16 getdevicecaps(intptr, int16) |
| 6 | gdi32.dll | int setbkcolor(intptr, int) |
| 6 | gdi32.dll | int setrop2(intptr, int) |
| 4 | gdi32.dll | int setbkmode(intptr, int) |
| 4 | gdi32.dll | int selectcliprgn(intptr, intptr) |
| 4 | gdi32.dll | int settextcolor(intptr, int) |
| 3 | advapi32.dll | bool cryptderivekey(intptr, int, intptr, uint, intptr&) |
| 3 | advapi32.dll | bool cryptdestroykey(intptr) |
| 3 | gdi32.dll | int setgraphicsmode(intptr, int) |
| 3 | gdi32.dll | bool setworldtransform(intptr, win32/xform&) |
| 3 | gdi32.dll | intptr deleteobject(intptr) |
| 3 | gdi32.dll | bool modifyworldtransform(intptr, stitextrenderer/xform&, uint) |
| 3 | user32.dll | bool setwindowpos(intptr, intptr, int, int, int, int, int) |
| 3 | user32.dll | intptr sendmessage(intptr, int, intptr, intptr) |
| 3 | user32.dll | int releasedc(intptr, intptr) |
| 3 | uxtheme.dll | bool drawthemebackground(intptr, intptr, int, int, win32/gdirect&, intptr) |
| 3 | winspool.drv | bool closeprinter(intptr) |
| 2 | advapi32.dll | bool cryptexportkey(intptr, intptr, uint, uint, byte[], int32&) |
| 2 | advapi32.dll | bool cryptacquirecontext(intptr&, string, string, uint, uint) |
| 2 | comctl32.dll | bool flatsb_setscrollprop(intptr, int, intptr, bool) |
| 2 | comctl32.dll | int flatsb_setscrollinfo(intptr, int, win32/scrollinfo&, bool) |
| 2 | gdi32.dll | intptr createsolidbrush(int) |
| 2 | gdi32.dll | int excludecliprect(intptr, int, int, int, int) |
| 2 | gdi32.dll | int getcliprgn(intptr, intptr) |
| 2 | gdi32.dll | uint getoutlinetextmetrics(intptr, uint, intptr) |
| 2 | gdi32.dll | int setmapmode(intptr, int) |
| 2 | gdi32.dll | uint getfontdata(intptr, uint, uint, intptr, uint) |
| 2 | gdi32.dll | uint getfontdata(intptr, uint, uint, byte[], uint) |
| 2 | gdi32.dll | intptr getstockobject(int) |
| 2 | gdi32.dll | bool lineto(intptr, int, int) |
| 2 | gdi32.dll | int getdevicecaps(intptr, int) |
| 2 | gdi32.dll | bool movetoex(intptr, int, int, intptr) |
| 2 | kernel32.dll | uint getprivateprofilestring(string, string, string, stringbuilder, int, string) |
| 2 | kernel32.dll | int getprivateprofilestring(string, string, string, intptr, uint, string) |
| 2 | kernel32.dll | bool writeprivateprofilestring(string, string, string, string) |
| 2 | kernel32.dll | int getprivateprofileint(string, string, int, string) |
| 2 | kernel32.dll | int getprivateprofilesectionnames(intptr, uint, string) |
| 2 | mapi32.dll | int mapilogon(intptr, string, string, int, int, intptr&) |
| 2 | system.data.sqlite.dll | int sqlite3_bind_text_interop(intptr, int, byte[], int, intptr) |
| 2 | system.data.sqlite.dll | intptr sqlite3_column_text_interop(intptr, int, int32&) |
| 2 | system.data.sqlite.dll | intptr sqlite3_libversion_interop(int32&) |
| 2 | system.data.sqlite.dll | void sqlite3_sleep_interop(uint) |
| 2 | user32 | int sendmessage(handleref, int, int, stirichtextbox/paraformat&) |
| 2 | user32.dll | int setscrollinfo(intptr, int, win32/scrollinfo&, bool) |
| 2 | user32.dll | int showwindow(intptr, int16) |
| 2 | user32.dll | bool lockwindowupdate(intptr) |
| 2 | user32.dll | intptr setwindowshookex(int, hookhandler, intptr, int) |
| 2 | user32.dll | intptr getdc(intptr) |
| 2 | usp10.dll | int scriptitemize(string, int, int, stitextrenderer/script_control&, stitextrend |
| 2 | usp10.dll | int scriptplace(intptr, intptr&, uint16[], int, stitextrenderer/script_visattr&, |
| 2 | usp10.dll | int scriptshape(intptr, intptr&, string, int, int, stitextrenderer/script_analys |
| 2 | uxtheme.dll | intptr openthemedata(intptr, string) |
| 2 | winspool.drv | bool enddocprinter(intptr) |
| 1 | advapi32.dll | bool cryptdestroyhash(intptr) |
| 1 | advapi32.dll | bool cryptreleasecontext(intptr, uint) |
| 1 | comctl32.dll | bool imagelist_drawex(intptr, int, intptr, int, int, int, int, int, int, int) |
| 1 | comctl32.dll | bool initcommoncontrolsex(win32/initcommoncontrolsex&) |
| 1 | comctl32.dll | bool initializeflatsb(intptr) |
| 1 | comctl32.dll | bool uninitializeflatsb(intptr) |
| 1 | comctl32.dll | bool flatsb_getscrollinfo(intptr, int, win32/scrollinfo&) |
| 1 | crypt32.dll | intptr certopenstore(intptr, uint, intptr, uint, byte[]) |
| 1 | crypt32.dll | int certclosestore(intptr, uint) |
| 1 | crypt32.dll | int certfreecertificatecontext(intptr) |
| 1 | crypt32.dll | int cryptsignmessage(intptr, int, uint, intptr, uint32[], byte[], int32&) |
| 1 | crypt32.dll | intptr certfindcertificateinstore(intptr, uint, uint, uint, intptr, intptr) |
| 1 | crypt32.dll | int certverifytimevalidity(intptr, intptr) |
| 1 | cryptui.dll | intptr cryptuidlgselectcertificatefromstore(intptr, intptr, string, string, uint |
| 1 | gdi32.dll | bool deletedc(intptr) |
| 1 | gdi32.dll | bool setwindowextex(intptr, int, int, stitextrenderer/size&) |
| 1 | gdi32.dll | bool setviewportextex(intptr, int, int, stitextrenderer/size&) |
| 1 | gdi32.dll | bool roundrect(intptr, int, int, int, int, int, int) |
| 1 | gdi32.dll | bool rectangle(intptr, int, int, int, int) |
| 1 | gdi32.dll | bool polygon(intptr, intptr, int) |
| 1 | gdi32.dll | bool polybezier(intptr, intptr, int) |
| 1 | gdi32.dll | bool patblt(intptr, int, int, int, int, int) |
| 1 | gdi32.dll | bool getworldtransform(intptr, stitextrenderer/xform&) |
| 1 | gdi32.dll | bool gettextextentpoint32(intptr, string, int, win32/gdisize&) |
| 1 | gdi32.dll | bool gettextextentexpoint(intptr, string, int, int, intptr, intptr, win32/gdisiz |
| 1 | gdi32.dll | bool getcharwidth32(intptr, int, int, intptr) |
| 1 | gdi32.dll | bool setworldtransform(intptr, stitextrenderer/xform&) |
| 1 | gdi32.dll | int exttextout(intptr, int, int, int, win32/gdirect&, string, int, intptr) |
| 1 | gdi32.dll | intptr createrectrgn(int, int, int, int) |
| 1 | gdi32.dll | uint getglyphindices(intptr, string, int, uint16[], uint) |
| 1 | gdi32.dll | int getgraphicsmode(intptr) |
| 1 | gdi32.dll | int gettextmetrics(intptr, win32/textmetrics&) |
| 1 | gdi32.dll | intptr createrectrgnindirect(win32/gdirect&) |
| 1 | gdi32.dll | bool getcharabcwidthsi(intptr, uint, uint, uint16[], pdffonts/abc[]) |
| 1 | gdi32.dll | intptr createcompatibledc(intptr) |
| 1 | gdi32.dll | int intersectcliprect(intptr, int, int, int, int) |
| 1 | gdi32.dll | int setpixel(intptr, int, int, int) |
| 1 | kernel32.dll | bool beep(int, int) |
| 1 | mapi32.dll | int mapilogoff(intptr, intptr, int, int) |
| 1 | mapi32.dll | int mapisendmail(intptr, intptr, mapimessage, int, int) |
| 1 | msvcrt.dll | int _controlfp(int, int) |
| 1 | system.data.sqlite.dll | typeaffinity sqlite3_value_type_interop(intptr) |
| 1 | system.data.sqlite.dll | typeaffinity sqlite3_column_type_interop(intptr, int) |
| 1 | system.data.sqlite.dll | intptr sqlite3_value_text_interop(intptr, int32&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_value_text16_interop(intptr, int32&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_value_blob_interop(intptr) |
| 1 | system.data.sqlite.dll | intptr sqlite3_update_hook_interop(intptr, sqliteupdatecallback) |
| 1 | system.data.sqlite.dll | intptr sqlite3_rollback_hook_interop(intptr, sqliterollbackcallback) |
| 1 | system.data.sqlite.dll | int sqlite3_aggregate_count_interop(intptr) |
| 1 | system.data.sqlite.dll | intptr sqlite3_errmsg_stmt_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 | void sqlite3_column_double_interop(intptr, int, double&) |
| 1 | system.data.sqlite.dll | void sqlite3_column_int64_interop(intptr, int, int64&) |
| 1 | system.data.sqlite.dll | void sqlite3_detach_all_interop(intptr) |
| 1 | system.data.sqlite.dll | void sqlite3_value_double_interop(intptr, double&) |
| 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_value_int64_interop(intptr, int64&) |
| 1 | system.data.sqlite.dll | int sqlite3_column_int_interop(intptr, int) |
| 1 | system.data.sqlite.dll | int sqlite3_bind_double_interop(intptr, int, double&) |
| 1 | system.data.sqlite.dll | int sqlite3_compressfile(string) |
| 1 | system.data.sqlite.dll | int sqlite3_bind_blob_interop(intptr, int, byte[], int, intptr) |
| 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_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_decompressfile(string) |
| 1 | system.data.sqlite.dll | int sqlite3_finalize_interop(intptr) |
| 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_create_collation16_interop(intptr, string, int, int, sqlitecollation |
| 1 | system.data.sqlite.dll | int sqlite3_column_count_interop(intptr) |
| 1 | system.data.sqlite.dll | int sqlite3_column_bytes_interop(intptr, int) |
| 1 | system.data.sqlite.dll | int sqlite3_close_interop(intptr) |
| 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_text16_interop(intptr, int, string, int, int) |
| 1 | system.data.sqlite.dll | int sqlite3_bind_parameter_index_interop(intptr, byte[]) |
| 1 | system.data.sqlite.dll | int sqlite3_bind_parameter_count_interop(intptr) |
| 1 | system.data.sqlite.dll | int sqlite3_bind_null_interop(intptr, int) |
| 1 | system.data.sqlite.dll | int sqlite3_index_column_info_interop(intptr, byte[], byte[], byte[], int32&, in |
| 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 | intptr sqlite3_column_blob_interop(intptr, int) |
| 1 | system.data.sqlite.dll | intptr sqlite3_column_database_name16_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_decltype_interop(intptr, int, int32&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_column_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_origin_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_table_name16_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_bind_parameter_name_interop(intptr, int, int32&) |
| 1 | system.data.sqlite.dll | intptr sqlite3_aggregate_context_interop(intptr, int) |
| 1 | system.data.sqlite.dll | int sqlite3_value_int_interop(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 | int sqlite3_step_interop(intptr) |
| 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_table_hascheckconstraints(intptr, byte[], byte[], int32&) |
| 1 | system.data.sqlite.dll | int sqlite3_table_column_metadata_interop(intptr, byte[], byte[], byte[], intptr |
| 1 | user32 | int sendmessage(handleref, int, int, int) |
| 1 | user32.dll | intptr callnexthookex(intptr, int, intptr, intptr) |
| 1 | user32.dll | intptr setcursor(intptr) |
| 1 | user32.dll | intptr getwindowdc(intptr) |
| 1 | user32.dll | int getsystemmetrics(int) |
| 1 | user32.dll | int getsyscolor(int) |
| 1 | user32.dll | int getscrollinfo(intptr, int, win32/scrollinfo&) |
| 1 | user32.dll | bool scrollwindowex(intptr, int, int, intptr, intptr, intptr, intptr, int) |
| 1 | user32.dll | bool scrollwindow(intptr, int, int, win32/gdirect&, intptr) |
| 1 | user32.dll | bool postmessage(intptr, int, intptr, intptr) |
| 1 | user32.dll | bool messagebeep(int) |
| 1 | user32.dll | bool enumchildwindows(intptr, enumchildproc, intptr) |
| 1 | user32.dll | bool drawfocusrect(intptr, win32/gdirect&) |
| 1 | user32.dll | bool drawedge(intptr, win32/gdirect&, int, int) |
| 1 | user32.dll | bool createcaret(intptr, intptr, int, int) |
| 1 | user32.dll | bool setcaretpos(int, int) |
| 1 | user32.dll | bool destroycaret() |
| 1 | user32.dll | int framerect(intptr, win32/gdirect&, intptr) |
| 1 | user32.dll | int getclassname(intptr, intptr, int) |
| 1 | user32.dll | int getdoubleclicktime() |
| 1 | user32.dll | int fillrect(intptr, win32/gdirect&, intptr) |
| 1 | user32.dll | int drawtextexw(intptr, string, int, stitextrenderer/rect&, int, stitextrenderer |
| 1 | user32.dll | int drawtext(intptr, string, int, win32/gdirect&, int) |
| 1 | user32.dll | bool unhookwindowshookex(intptr) |
| 1 | user32.dll | bool showcaret(intptr) |
| 1 | usp10.dll | int scriptlayout(int, byte[], int32[], int32[]) |
| 1 | usp10.dll | int scripttextout(intptr, intptr&, int, int, uint, stitextrenderer/rect&, stitex |
| 1 | usp10.dll | int scriptfreecache(intptr&) |
| 1 | usp10.dll | int scriptbreak(string, int, stitextrenderer/script_analysis&, stitextrenderer/s |
| 1 | uxtheme.dll | int getthemecolor(intptr, int, int, int, win32/colorref&) |
| 1 | uxtheme.dll | int getthemeappproperties() |
| 1 | uxtheme.dll | int getcurrentthemename(intptr, int, intptr, int, intptr, intptr) |
| 1 | uxtheme.dll | int closethemedata(intptr) |
| 1 | uxtheme.dll | bool isthemeactive() |
| 1 | uxtheme.dll | bool isappthemed() |
| 1 | winspool.drv | bool endpageprinter(intptr) |
| 1 | winspool.drv | bool openprinter(string, intptr&, int) |
| 1 | winspool.drv | bool startpageprinter(intptr) |
| 1 | winspool.drv | bool writeprinter(intptr, byte[], int, int32&) |
| 1 | winspool.drv | int startdocprinter(intptr, int, stirawprinterhelper/doc_info_1&) |