Application Report
- Application ID: 24ee1a6c42bc4e42b835656cc2ccd0a4
- Report Submitted on: 03/05/2011 18:55:07
- Definitions File: Mono 2.8 (4.0 Profile)
- API Issues: 2
- P/Invoke APIs: 97
The following 2 APIs (used 4 times) might not work:
- Total:
2
1
-
System.Net
1
-
CredentialCache
1
-
get_DefaultCredentials()
Used 2 times
1
-
get_DefaultCredentials()
Used 2 times
-
CredentialCache
-
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.Net
There are 97 P/Invokes (used 127 times):
| Count | Library | Function |
|---|---|---|
| 4 | kernel32.dll | bool escapecommfunction(intptr, int) |
| 4 | user32.dll | uint sendmessage(intptr, int, uint, uint) |
| 3 | setupapi.dll | bool setupdidestroydeviceinfolist(intptr) |
| 3 | setupapi.dll | bool setupdigetdeviceinterfacedetail(intptr, setupapi/sp_device_interface_data&, |
| 2 | kernel32.dll | bool deviceiocontrol(safehandle, int, object, int, byte[], int, int32&, intptr) |
| 2 | kernel32.dll | safefilehandle createfile(string, nativefileaccess, nativefileshare, intptr, nat |
| 2 | kernel32.dll | bool getoverlappedresult(safehandle, intptr, int32&, bool) |
| 2 | kernel32.dll | bool deviceiocontrol(safehandle, int, object, int, intptr, int, int32&, intptr) |
| 2 | libusb-1.0.dll | int handleevents(intptr) |
| 2 | libusb-1.0.dll | intptr alloctransfer(int) |
| 2 | libusb-1.0.dll | int clearhalt(monousbdevicehandle, byte) |
| 2 | libusb-1.0.dll | int controltransfer(monousbdevicehandle, byte, byte, int16, int16, intptr, int16 |
| 2 | setupapi.dll | bool setupdigetdeviceregistryproperty(intptr, setupapi/sp_devinfo_data&, spdrp, |
| 2 | setupapi.dll | intptr setupdigetclassdevs(guid&, string, intptr, setupapi/dicfg) |
| 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 | shell32.dll | int dragqueryfilea(intptr, uint, intptr, int) |
| 2 | user32.dll | intptr setfocus(intptr) |
| 2 | user32.dll | int getwindowlong(intptr, int) |
| 2 | user32.dll | int setwindowpos(intptr, intptr, int, int, int, int, flagssetwindowpos) |
| 2 | user32.dll | int setwindowlong(intptr, int, int) |
| 2 | user32.dll | intptr callnexthookex(intptr, int, intptr, intptr) |
| 2 | winusb.dll | bool winusb_free(intptr) |
| 2 | winusb.dll | bool winusb_initialize(safehandle, safewinusbinterfacehandle&) |
| 1 | kernel32 | int64 writeprivateprofilestring(string, string, string, string) |
| 1 | kernel32 | intptr loadlibrary(string) |
| 1 | kernel32 | int getprivateprofilestring(string, string, string, stringbuilder, int, string) |
| 1 | kernel32.dll | intptr createfile(string, unmanagedserialport/efileaccess, unmanagedserialport/e |
| 1 | kernel32.dll | int getcurrentthreadid() |
| 1 | kernel32.dll | int formatmessage(int, intptr, int, int, stringbuilder, int, intptr) |
| 1 | kernel32.dll | bool setcommstate(intptr, unmanagedserialport/dcb&) |
| 1 | kernel32.dll | bool getcommstate(intptr, unmanagedserialport/dcb&) |
| 1 | kernel32.dll | bool deviceiocontrolasobject(safehandle, int, object, int, intptr, int, int32&, |
| 1 | kernel32.dll | bool closehandle(intptr) |
| 1 | libusb-1.0.dll | int releaseinterface(monousbdevicehandle, int) |
| 1 | libusb-1.0.dll | void exit(intptr) |
| 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 | byte getdeviceaddress(monousbprofilehandle) |
| 1 | libusb-1.0.dll | byte getbusnumber(monousbprofilehandle) |
| 1 | libusb-1.0.dll | void close(intptr) |
| 1 | libusb-1.0.dll | intptr unrefdevice(intptr) |
| 1 | libusb-1.0.dll | int open(monousbprofilehandle, intptr&) |
| 1 | libusb-1.0.dll | int interrupttransfer(monousbdevicehandle, byte, intptr, int, int32&, int) |
| 1 | libusb-1.0.dll | int init(intptr&) |
| 1 | libusb-1.0.dll | int handleeventstimeout(monousbsessionhandle, unixnativetimeval&) |
| 1 | libusb-1.0.dll | int claiminterface(monousbdevicehandle, int) |
| 1 | libusb-1.0.dll | int getdevicelist(monousbsessionhandle, monousbprofilelisthandle&) |
| 1 | libusb-1.0.dll | int getdevicedescriptor(monousbprofilehandle, monousbdevicedescriptor) |
| 1 | libusb-1.0.dll | int getconfiguration(monousbdevicehandle, int32&) |
| 1 | libusb-1.0.dll | int canceltransfer(intptr) |
| 1 | libusb-1.0.dll | int resetdevice(monousbdevicehandle) |
| 1 | libusb-1.0.dll | intptr refdevice(intptr) |
| 1 | libusb-1.0.dll | intptr opendevicewithvidpidinternal(monousbsessionhandle, int16, int16) |
| 1 | libusb-1.0.dll | intptr getpollfdsinternal(monousbsessionhandle) |
| 1 | libusb-1.0.dll | intptr getdeviceinternal(monousbdevicehandle) |
| 1 | libusb-1.0.dll | int bulktransfer(monousbdevicehandle, byte, intptr, int, int32&, int) |
| 1 | libusb-1.0.dll | int submittransfer(intptr) |
| 1 | libusb-1.0.dll | int setinterfacealtsetting(monousbdevicehandle, int, int) |
| 1 | libusb-1.0.dll | int setconfiguration(monousbdevicehandle, int) |
| 1 | libusb-1.0.dll | int getconfigdescriptor(monousbprofilehandle, byte, monousbconfighandle&) |
| 1 | setupapi.dll | bool setupdienumdeviceinfo(intptr, int, setupapi/sp_devinfo_data&) |
| 1 | setupapi.dll | intptr setupdigetclassdevs(int, string, intptr, setupapi/dicfg) |
| 1 | setupapi.dll | setupapi/cr cm_get_device_id(uint, stringbuilder, int, int) |
| 1 | shell32.dll | void dragacceptfiles(intptr, bool) |
| 1 | shell32.dll | int dragfinish(intptr) |
| 1 | user32.dll | safenotifyhandle registerdevicenotification(intptr, object, int) |
| 1 | user32.dll | intptr windowfrompoint(point) |
| 1 | user32.dll | intptr setwindowshookex(hooktype, nativemethods/hookproc, intptr, int) |
| 1 | user32.dll | intptr setparent(intptr, intptr) |
| 1 | user32.dll | intptr getfocus() |
| 1 | user32.dll | bool postmessage(intptr, int, uint, uint) |
| 1 | user32.dll | bool unregisterdevicenotification(intptr) |
| 1 | user32.dll | bool getupdaterect(intptr, rect&, bool) |
| 1 | user32.dll | bool dragdetect(intptr, point) |
| 1 | user32.dll | int showscrollbar(intptr, int, int) |
| 1 | user32.dll | int showwindow(intptr, int16) |
| 1 | user32.dll | int unhookwindowshookex(intptr) |
| 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, byte[], int, int32&, intptr) |
| 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_setpowerpolicy(safehandle, powerpolicytype, int, intptr) |
| 1 | winusb.dll | bool winusb_writepipe(safehandle, byte, byte[], int, int32&, intptr) |
| 1 | winusb.dll | bool winusb_setpipepolicy(safehandle, byte, pipepolicytype, int, intptr) |
| 1 | winusb.dll | bool winusb_getpowerpolicy(safehandle, powerpolicytype, int32&, intptr) |
| 1 | winusb.dll | bool winusb_abortpipe(safehandle, byte) |
| 1 | winusb.dll | bool winusb_controltransfer(safehandle, usbsetuppacket, intptr, int, int32&, int |
| 1 | winusb.dll | bool winusb_flushpipe(safehandle, byte) |
| 1 | winusb.dll | bool winusb_getassociatedinterface(safehandle, byte, intptr&) |
| 1 | winusb.dll | bool winusb_getcurrentalternatesetting(safehandle, byte&) |
| 1 | winusb.dll | bool winusb_getdescriptor(safehandle, byte, byte, uint16, intptr, int, int32&) |
| 1 | winusb.dll | bool winusb_getoverlappedresult(safehandle, intptr, int32&, bool) |
| 1 | winusb.dll | bool winusb_getpipepolicy(safehandle, byte, pipepolicytype, int32&, intptr) |
| 1 | winusb.dll | bool winusb_writepipe(safehandle, byte, intptr, int, int32&, intptr) |