Application Report
- Application ID: 492a27453a89415daabaab840fded93f
- Report Submitted on: 01/06/2011 06:38:08
- Definitions File: Mono 2.8 (4.0 Profile)
- API Issues: 7
- P/Invoke APIs: 65
The following 7 APIs (used 16 times) might not work:
- Total:
7
1
-
System.Configuration
2
-
ApplicationSettingsBase
2
-
get_Item(System.String)
Used 5 times
1
-
set_Item(System.String,System.Object)
Used 4 times
1
-
get_Item(System.String)
Used 5 times
-
ApplicationSettingsBase
-
System.Drawing
2
-
Graphics
1
-
Icon
1
-
ExtractAssociatedIcon(System.String)
Used 1 time
1
-
ExtractAssociatedIcon(System.String)
Used 1 time
-
Graphics
-
System.Runtime.InteropServices
1
1
-
Marshal
1
1
-
ReadByte(System.Object,System.Int32)
Used 2 times
1
1
-
ReadByte(System.Object,System.Int32)
Used 2 times
-
Marshal
-
System.Windows.Forms
2
-
Control
1
-
set_CheckForIllegalCrossThreadCalls(System.Boolean)
Used 1 time
1
-
set_CheckForIllegalCrossThreadCalls(System.Boolean)
Used 1 time
-
RichTextBox
1
-
set_SelectionBackColor(System.Drawing.Color)
Used 2 times
1
-
set_SelectionBackColor(System.Drawing.Color)
Used 2 times
-
Control
-
System.Configuration
There are 65 P/Invokes (used 88 times):
| Count | Library | Function |
|---|---|---|
| 3 | libusb-1.0.dll | int resetdevice(monousbdevicehandle) |
| 3 | setupapi.dll | bool setupdigetdeviceinterfacedetail(intptr, setupapi/sp_device_interface_data&, |
| 3 | setupapi.dll | bool setupdidestroydeviceinfolist(intptr) |
| 2 | kernel32.dll | bool deviceiocontrol(safehandle, int, object, int, intptr, int, int32&, intptr) |
| 2 | kernel32.dll | safefilehandle createfile(string, nativefileaccess, nativefileshare, intptr, nat |
| 2 | kernel32.dll | bool getoverlappedresult(safehandle, intptr, int32&, bool) |
| 2 | libusb-1.0.dll | int setconfiguration(monousbdevicehandle, int) |
| 2 | libusb-1.0.dll | intptr alloctransfer(int) |
| 2 | libusb-1.0.dll | int getconfigdescriptor(monousbprofilehandle, byte, monousbconfighandle&) |
| 2 | libusb-1.0.dll | int controltransfer(monousbdevicehandle, byte, byte, int16, int16, intptr, int16 |
| 2 | libusb-1.0.dll | int clearhalt(monousbdevicehandle, byte) |
| 2 | libusb-1.0.dll | int claiminterface(monousbdevicehandle, int) |
| 2 | libusb-1.0.dll | int handleevents(intptr) |
| 2 | libusb-1.0.dll | int releaseinterface(monousbdevicehandle, int) |
| 2 | setupapi.dll | bool setupdienumdeviceinterfaces(intptr, object, guid&, int, setupapi/sp_device_ |
| 2 | setupapi.dll | bool setupdigetcustomdeviceproperty(intptr, setupapi/sp_devinfo_data&, string, s |
| 2 | setupapi.dll | bool setupdigetdeviceregistryproperty(intptr, setupapi/sp_devinfo_data&, spdrp, |
| 2 | setupapi.dll | intptr setupdigetclassdevs(guid&, string, intptr, setupapi/dicfg) |
| 2 | winusb.dll | bool winusb_initialize(safehandle, safewinusbinterfacehandle&) |
| 2 | winusb.dll | bool winusb_free(intptr) |
| 1 | kernel32.dll | bool deviceiocontrolasobject(safehandle, int, object, int, intptr, int, int32&, |
| 1 | kernel32.dll | int formatmessage(int, intptr, int, int, stringbuilder, int, intptr) |
| 1 | libusb-1.0.dll | intptr unrefdevice(intptr) |
| 1 | libusb-1.0.dll | void close(intptr) |
| 1 | libusb-1.0.dll | void exit(intptr) |
| 1 | libusb-1.0.dll | int setinterfacealtsetting(monousbdevicehandle, int, int) |
| 1 | libusb-1.0.dll | void freeconfigdescriptor(intptr) |
| 1 | libusb-1.0.dll | void freedevicelist(intptr, int) |
| 1 | libusb-1.0.dll | void freetransfer(intptr) |
| 1 | libusb-1.0.dll | intptr refdevice(intptr) |
| 1 | libusb-1.0.dll | intptr opendevicewithvidpidinternal(monousbsessionhandle, int16, int16) |
| 1 | libusb-1.0.dll | byte getbusnumber(monousbprofilehandle) |
| 1 | libusb-1.0.dll | byte getdeviceaddress(monousbprofilehandle) |
| 1 | libusb-1.0.dll | int bulktransfer(monousbdevicehandle, byte, intptr, int, int32&, int) |
| 1 | libusb-1.0.dll | int getconfiguration(monousbdevicehandle, int32&) |
| 1 | libusb-1.0.dll | int getdevicedescriptor(monousbprofilehandle, monousbdevicedescriptor) |
| 1 | libusb-1.0.dll | int getdevicelist(monousbsessionhandle, monousbprofilelisthandle&) |
| 1 | libusb-1.0.dll | int canceltransfer(intptr) |
| 1 | libusb-1.0.dll | int handleeventstimeout(monousbsessionhandle, unixnativetimeval&) |
| 1 | libusb-1.0.dll | intptr getdeviceinternal(monousbdevicehandle) |
| 1 | libusb-1.0.dll | int init(intptr&) |
| 1 | libusb-1.0.dll | int interrupttransfer(monousbdevicehandle, byte, intptr, int, int32&, int) |
| 1 | libusb-1.0.dll | int open(monousbprofilehandle, intptr&) |
| 1 | libusb-1.0.dll | int submittransfer(intptr) |
| 1 | libusb-1.0.dll | intptr getpollfdsinternal(monousbsessionhandle) |
| 1 | msvcrt.dll | int memcmp(byte[], byte[], intptr) |
| 1 | setupapi.dll | setupapi/cr cm_get_device_id(uint, stringbuilder, int, int) |
| 1 | setupapi.dll | intptr setupdigetclassdevs(int, string, intptr, setupapi/dicfg) |
| 1 | setupapi.dll | bool setupdienumdeviceinfo(intptr, int, setupapi/sp_devinfo_data&) |
| 1 | winusb.dll | bool winusb_querydeviceinformation(safehandle, deviceinformationtypes, int32&, o |
| 1 | winusb.dll | bool winusb_queryinterfacesettings(safehandle, byte, usbinterfacedescriptor) |
| 1 | winusb.dll | bool winusb_readpipe(safehandle, byte, intptr, int, int32&, intptr) |
| 1 | winusb.dll | bool winusb_resetpipe(safehandle, byte) |
| 1 | winusb.dll | bool winusb_setpipepolicy(safehandle, byte, pipepolicytype, int, intptr) |
| 1 | winusb.dll | bool winusb_setpowerpolicy(safehandle, powerpolicytype, int, intptr) |
| 1 | winusb.dll | bool winusb_getpowerpolicy(safehandle, powerpolicytype, int32&, intptr) |
| 1 | winusb.dll | bool winusb_getpipepolicy(safehandle, byte, pipepolicytype, int32&, intptr) |
| 1 | winusb.dll | bool winusb_getoverlappedresult(safehandle, intptr, int32&, bool) |
| 1 | winusb.dll | bool winusb_getdescriptor(safehandle, byte, byte, uint16, intptr, int, int32&) |
| 1 | winusb.dll | bool winusb_getcurrentalternatesetting(safehandle, byte&) |
| 1 | winusb.dll | bool winusb_getassociatedinterface(safehandle, byte, intptr&) |
| 1 | winusb.dll | bool winusb_flushpipe(safehandle, byte) |
| 1 | winusb.dll | bool winusb_controltransfer(safehandle, usbsetuppacket, intptr, int, int32&, int |
| 1 | winusb.dll | bool winusb_abortpipe(safehandle, byte) |
| 1 | winusb.dll | bool winusb_writepipe(safehandle, byte, intptr, int, int32&, intptr) |