Application Report
- Application ID: aafa53022e0f4b9c8267f1c9ae53a2c2
- Report Submitted on: 01/20/2009 04:56:08
- Definitions File: Mono 2.2
- API Issues: 7
- P/Invoke APIs: 152
The following 7 APIs (used 72 times) might not work:
- Total:
3
5
-
Microsoft.VisualBasic
1
1
-
Interaction
1
1
-
Interaction
-
System.Drawing
1
-
Pen
1
-
set_Alignment(System.Drawing.Drawing2D.PenAlignment)
Used 5 times
1
-
set_Alignment(System.Drawing.Drawing2D.PenAlignment)
Used 5 times
-
Pen
-
System.Windows.Forms
1
4
-
AxHost
4
-
BeginInit()
Used 1 time
1
-
EndInit()
Used 1 time
1
-
get_OcxState()
Used 1 time
1
-
set_OcxState(System.Windows.Forms.AxHost/State)
Used 1 time
1
-
BeginInit()
Used 1 time
-
Form
1
-
set_AutoScaleBaseSize(System.Drawing.Size)
Used 33 times
1
-
set_AutoScaleBaseSize(System.Drawing.Size)
Used 33 times
-
AxHost
-
Microsoft.VisualBasic
There are 152 P/Invokes (used 299 times):
| Count | Library | Function |
|---|---|---|
| 26 | bass.dll | bass/bassbool bass_seteaxparameters(int, single, single, single) |
| 8 | bass.dll | int bass_errorgetcode() |
| 7 | bass.dll | single bass_channelbytes2seconds(int, int64) |
| 7 | bass.dll | bass/bassbool bass_channelplay(int, bass/bassbool) |
| 7 | user32.dll | bool setwindowpos(intptr, int, int, int, int, int, int) |
| 7 | uxtheme.dll | void drawthemebackground(intptr, intptr, int, int, rect&, rect&) |
| 6 | bass.dll | void bass_streamfree(int) |
| 6 | bass.dll | bass/bassbool bass_channelsetposition(int, int64) |
| 6 | bass.dll | int64 bass_channelseconds2bytes(int, single) |
| 6 | bass.dll | int64 bass_streamgetlength(int) |
| 5 | bass.dll | int bass_streamcreatefile(bass/bassbool, string&, int, int, bass/streamcreatefil |
| 5 | bass.dll | bass/bassbool bass_channelstop(int) |
| 5 | user32.dll | bool killtimer(intptr, int) |
| 5 | user32.dll | bool systemparametersinfo(int, int, int32&, int) |
| 4 | kernel32 | void copymemory(int, int, int) |
| 4 | uxtheme.dll | int getcurrentthemename(stringbuilder, int, stringbuilder, int, stringbuilder, i |
| 3 | bass.dll | int64 bass_channelgetposition(int) |
| 3 | bass.dll | bass/bass_active bass_channelisactive(int) |
| 3 | dgtebdll.dll | int _dgtdll_registerscanfunc(dgtelectronicboard/scanhandler) |
| 3 | kernel32 | int globalfree(int) |
| 3 | user32.dll | intptr settimer(intptr, int, int, j/c) |
| 2 | bass.dll | int bass_channelgetdata(int, int16&, int) |
| 2 | bass.dll | intptr bass_getdevicedescription(int) |
| 2 | bass.dll | int bass_streamgettags(int, bass/bass_tag) |
| 2 | bass.dll | bass/bassbool bass_channelprebuf(int) |
| 2 | bass.dll | bass/bassbool bass_channelsetattributes(int, int, int, int) |
| 2 | bass.dll | int bass_recordgetinput(int) |
| 2 | bass.dll | int bass_getversion() |
| 2 | bass.dll | bass/bassbool bass_init(int, int, bass/bass_deviceflags, int, int) |
| 2 | bass.dll | bass/bassbool bass_channelslideattributes(int, int, int, int, int) |
| 2 | bass.dll | bass/bassbool bass_free() |
| 2 | basscd.dll | int bass_cd_streamcreatefile(string&, basscd/cdstreamcreate) |
| 2 | bassflac.dll | int bass_flac_streamcreatefile(bass/bassbool, string&, int, int, bass/streamcrea |
| 2 | basswma.dll | int bass_wma_streamcreatefile(bass/bassbool, string&, int, int, basswma/wmacreat |
| 2 | dgtebdll.dll | int _dgtdll_registerstartsetupfunc(dgtelectronicboard/startsetuphandler) |
| 2 | dgtebdll.dll | int _dgtdll_registernewgamefunc(dgtelectronicboard/newgamehandler) |
| 2 | dgtebdll.dll | int _dgtdll_registerwhitemovenowfunc(dgtelectronicboard/whitemovenowhandler) |
| 2 | dgtebdll.dll | int _dgtdll_registerstatusfunc(dgtelectronicboard/statushandler) |
| 2 | dgtebdll.dll | int _dgtdll_registerstopsetupbtmfunc(dgtelectronicboard/stopsetupbtmhandler) |
| 2 | dgtebdll.dll | int _dgtdll_registerstopsetupwtmfunc(dgtelectronicboard/stopsetupwtmhandler) |
| 2 | dgtebdll.dll | int _dgtdll_registerwhitemoveinputfunc(dgtelectronicboard/whitemoveinputhandler) |
| 2 | dgtebdll.dll | int _dgtdll_registerblackmovenowfunc(dgtelectronicboard/blackmovenowhandler) |
| 2 | dgtebdll.dll | int _dgtdll_registerblackmoveinputfunc(dgtelectronicboard/blackmoveinputhandler) |
| 2 | fbembed | int isc_dsql_describe_bind(int32[], int32&, int16, intptr) |
| 2 | gdi32 | int getdevicecaps(intptr, int) |
| 2 | gdi32.dll | intptr selectobject(intptr, intptr) |
| 2 | gdi32.dll | bool deleteobject(handleref) |
| 2 | gdi32.dll | intptr selectobject(handleref, handleref) |
| 2 | kernel32 | bool findclose(intptr) |
| 2 | kernel32 | intptr findfirstfile(string&, nativemethods/win32_find_data&) |
| 2 | kernel32 | bool findnextfile(intptr, nativemethods/win32_find_data&) |
| 2 | user32 | intptr sendmessage(intptr, int, int, int) |
| 2 | user32.dll | bool setwindowpos(handleref, handleref, int, int, int, int, int) |
| 2 | user32.dll | bool showwindow(intptr, int) |
| 2 | user32.dll | intptr dispatchmessagea(j/a&) |
| 2 | user32.dll | intptr setparent(intptr, intptr) |
| 2 | user32.dll | intptr getdesktopwindow() |
| 2 | uxtheme.dll | int isthemeactive() |
| 2 | uxtheme.dll | intptr openthemedata(intptr, string) |
| 2 | uxtheme.dll | void closethemedata(intptr) |
| 1 | bass.dll | bass/bassbool bass_channelgetattributes(int, int32&, int32&, int32&) |
| 1 | bass.dll | intptr bass_recordgetinputname(int) |
| 1 | bass.dll | intptr bass_musicgetname(int) |
| 1 | bass.dll | bass/bassbool bass_channelpause(int) |
| 1 | bass.dll | int bass_streamcreatefile(bass/bassbool, int, int, int, bass/streamcreatefile) |
| 1 | bass.dll | bass/bassbool bass_recordfree() |
| 1 | bass.dll | bass/bassbool bass_stop() |
| 1 | bass.dll | bass/bassbool bass_recordinit(int) |
| 1 | bass.dll | int bass_recordstart(int, int, int, bass/recordproc_handler, int) |
| 1 | bass.dll | int bass_channelgetlevel(int) |
| 1 | bass.dll | bass/bassbool bass_start() |
| 1 | bass_fx.dll | bass/bassbool bass_fx_temposet(int, single, int, single) |
| 1 | bass_fx.dll | int bass_fx_tempocreate(int, int) |
| 1 | dgtebdll.dll | int _dgtdll_enddisplay(int) |
| 1 | dgtebdll.dll | int _dgtdll_hidedialog(int) |
| 1 | dgtebdll.dll | int _dgtdll_displayclockmessage(string, int) |
| 1 | dgtebdll.dll | int _dgtdll_showdialog(int) |
| 1 | dgtebdll.dll | int _dgtdll_writeposition(string) |
| 1 | dgtebdll.dll | int _dgtdll_setautorotation(bool) |
| 1 | fbembed | int isc_cancel_blob(int32[], int32&) |
| 1 | fbembed | int isc_start_multiple(int32[], int32&, int16, intptr) |
| 1 | fbembed | int isc_service_start(int32[], int32&, int32&, int16, byte[]) |
| 1 | fbembed | int isc_database_info(int32[], int32&, int16, byte[], int16, byte[]) |
| 1 | fbembed | int isc_dsql_sql_info(int32[], int32&, int16, byte[], int16, byte[]) |
| 1 | fbembed | int isc_dsql_prepare(int32[], int32&, int32&, int16, byte[], int16, intptr) |
| 1 | fbembed | int isc_create_blob2(int32[], int32&, int32&, int32&, int64&, int16, byte[]) |
| 1 | fbembed | int isc_dsql_fetch(int32[], int32&, int16, intptr) |
| 1 | fbembed | int isc_array_get_slice(int32[], int32&, int32&, int64&, intptr, byte[], int32&) |
| 1 | fbembed | int isc_array_put_slice(int32[], int32&, int32&, int64&, intptr, byte[], int32&) |
| 1 | fbembed | int isc_attach_database(int32[], int16, string, int32&, int16, byte[]) |
| 1 | fbembed | int isc_dsql_execute2(int32[], int32&, int32&, int16, intptr, intptr) |
| 1 | fbembed | int isc_close_blob(int32[], int32&) |
| 1 | fbembed | int isc_commit_retaining(int32[], int32&) |
| 1 | fbembed | int isc_dsql_describe(int32[], int32&, int16, intptr) |
| 1 | fbembed | int isc_commit_transaction(int32[], int32&) |
| 1 | fbembed | int isc_dsql_allocate_statement(int32[], int32&, int32&) |
| 1 | fbembed | int isc_create_database(int32[], int16, string, int32&, int16, byte[], int16) |
| 1 | fbembed | int isc_drop_database(int32[], int32&) |
| 1 | fbembed | int isc_detach_database(int32[], int32&) |
| 1 | fbembed | int isc_dsql_free_statement(int32[], int32&, int16) |
| 1 | fbembed | int isc_service_query(int32[], int32&, int32&, int16, byte[], int16, byte[], int |
| 1 | fbembed | int isc_rollback_retaining(int32[], int32&) |
| 1 | fbembed | int isc_open_blob2(int32[], int32&, int32&, int32&, int64&, int16, byte[]) |
| 1 | fbembed | int isc_get_segment(int32[], int32&, int16&, int16, byte[]) |
| 1 | fbembed | int isc_rollback_transaction(int32[], int32&) |
| 1 | fbembed | int isc_put_segment(int32[], int32&, int16, byte[]) |
| 1 | fbembed | int isc_service_attach(int32[], int16, string, int32&, int16, byte[]) |
| 1 | fbembed | int isc_service_detach(int32[], int32&) |
| 1 | gdi32.dll | intptr createbrushindirect(c/a) |
| 1 | gdi32.dll | intptr createbitmap(int, int, int, int, int16[]) |
| 1 | gdi32.dll | int setpixel(intptr, int, int, int) |
| 1 | gdi32.dll | int getpixel(intptr, int, int) |
| 1 | gdi32.dll | bool deleteobject(intptr) |
| 1 | gdi32.dll | bool deletedc(intptr) |
| 1 | gdi32.dll | intptr createcompatibledc(intptr) |
| 1 | gdi32.dll | bool patblt(handleref, int, int, int, int, int) |
| 1 | kernel32 | int getlocaleinfo(int, int, string&, int) |
| 1 | kernel32 | int getvolumeinformation(string&, string&, int, int, int, int, int, int) |
| 1 | kernel32 | int globalalloc(int, int) |
| 1 | kernel32 | int getdrivetype(string&) |
| 1 | kernel32 | int globalrealloc(int, int, int) |
| 1 | kernel32 | int getuserdefaultlcid() |
| 1 | mpr.dll | int wnetgetconnection(string&, string&, int32&) |
| 1 | oleaut32.dll | int varformat(intptr, string&, int, int, int, string&) |
| 1 | oleaut32.dll | void api_olecreateifontindirect(nativemethods/fontdesc&, guid&, object&) |
| 1 | oleaut32.dll | void api_olecreateipictureindirect_bitmap(nativemethods/structpictdescbmp&, guid |
| 1 | oleaut32.dll | void api_olecreateipictureindirect_emf(nativemethods/structpictdescemf&, guid&, |
| 1 | oleaut32.dll | void variantclear(intptr) |
| 1 | oleaut32.dll | void api_olecreateipictureindirect_icon(nativemethods/structpictdescicon&, guid& |
| 1 | oleaut32.dll | void variantinit(intptr) |
| 1 | user32 | bool postmessage(intptr, int, intptr, intptr) |
| 1 | user32 | int releasedc(intptr, intptr) |
| 1 | user32 | intptr getdc(intptr) |
| 1 | user32.dll | bool translatemessage(j/a&) |
| 1 | user32.dll | intptr getforegroundwindow() |
| 1 | user32.dll | intptr getwindowdc(intptr) |
| 1 | user32.dll | intptr intcopyimage(intptr, int, int, int, int) |
| 1 | user32.dll | bool releasecapture() |
| 1 | user32.dll | bool hidecaret(intptr) |
| 1 | user32.dll | bool getwindowrect(intptr, a/a&) |
| 1 | user32.dll | bool setlayeredwindowattributes(intptr, int, byte, int) |
| 1 | user32.dll | intptr getdc(intptr) |
| 1 | user32.dll | bool updatelayeredwindow(intptr, intptr, i/a/c&, i/a/a&, intptr, i/a/c&, int, i/ |
| 1 | user32.dll | bool showcaret(intptr) |
| 1 | user32.dll | int getmessagea(j/a&, intptr, int, int) |
| 1 | user32.dll | int getsyscolor(int) |
| 1 | user32.dll | int intreleasedc(intptr, intptr) |
| 1 | user32.dll | int releasedc(handleref, handleref) |
| 1 | user32.dll | int releasedc(intptr, intptr) |
| 1 | user32.dll | bool setwindowpos(handleref, int, int, int, int, int, int) |
| 1 | user32.dll | intptr getdc(handleref) |
| 1 | user32.dll | int clienttoscreen(intptr, j/b&) |