Application Report


The following 15 APIs (used 56 times) might not work:

There are 78 P/Invokes (used 99 times):

Count Library Function
5 siusbxp.dll usbexpress/returncodes si_close(intptr)
4 user32.dll int getwindowlong(intptr, int)
4 user32.dll int setwindowlong(intptr, int, uint)
3 kernel32.dll safefilehandle createfile(string, int, int, hidport/nativemethods/security_attri
3 kernel32.dll uint64 versetconditionmask(uint64, uint, byte)
2 kernel32.dll bool getversionex(nativestructs/osversioninfoex&)
2 kernel32.dll uint waitforsingleobject(intptr, uint)
2 setupapi.dll bool setupdigetdeviceinterfacedetail(intptr, hidport/nativemethods/sp_device_int
2 siusbxp.dll uint si_getproductstring(uint, byte[], uint)
2 siusbxp.dll usbexpress/returncodes si_setflowcontrol(intptr, byte, byte, byte, byte, byte, b
2 user32.dll intptr setparent(intptr, intptr)
2 user32.dll bool movewindow(intptr, int, int, int, int, bool)
1 coredll.dll intptr cecreatefilew(string, uint, uint, intptr, uint, uint, intptr)
1 coredll.dll intptr cecreateevent(intptr, int, int, string)
1 coredll.dll int cewritefile(intptr, byte[], uint, int32&, intptr)
1 coredll.dll int cewaitforsingleobject(intptr, uint)
1 coredll.dll int ceclosehandle(intptr)
1 coredll.dll int ceescapecommfunction(intptr, uint)
1 coredll.dll int ceeventmodify(intptr, uint)
1 coredll.dll int cegetcommmodemstatus(intptr, uint32&)
1 coredll.dll int cegetcommstate(intptr, dcb)
1 coredll.dll int cepurgecomm(int, int)
1 coredll.dll int cereadfile(intptr, byte[], uint, int32&, intptr)
1 coredll.dll int cesetcommmask(intptr, commeventflags)
1 coredll.dll int cesetcommstate(intptr, dcb)
1 coredll.dll int cesetcommtimeouts(intptr, commtimeouts)
1 coredll.dll int cesetupcomm(intptr, uint, uint)
1 coredll.dll int cewaitcommevent(intptr, commeventflags&, intptr)
1 coredll.dll int ceclearcommerror(intptr, commerrorflags&, commstat)
1 hid.dll void hidd_gethidguid(guid&)
1 hid.dll byte hidd_getserialnumberstring(safefilehandle, intptr, uint)
1 hid.dll byte hidd_getproductstring(safefilehandle, intptr, uint)
1 hid.dll bool hidd_getattributes(safefilehandle, hidport/nativemethods/hidd_attributes&)
1 kernel32.dll int winpurgecomm(intptr, uint)
1 kernel32.dll uint waitformultipleobjects(uint, intptr[], bool, uint)
1 kernel32.dll intptr wincreatefilew(string, uint, uint, intptr, uint, uint, intptr)
1 kernel32.dll intptr wincreateevent(intptr, int, int, string)
1 kernel32.dll intptr createeventw(intptr, bool, bool, intptr)
1 kernel32.dll int winwritefile(intptr, byte[], uint, uint32&, intptr)
1 kernel32.dll int winwaitforsingleobject(intptr, uint)
1 kernel32.dll int readfile(safefilehandle, intptr, int, int32&, nativeoverlapped&)
1 kernel32.dll int winclosehandle(intptr)
1 kernel32.dll bool writefile(safefilehandle, byte&, int, int32&, int)
1 kernel32.dll int winescapecommfunction(intptr, uint)
1 kernel32.dll int wingetcommmodemstatus(intptr, uint32&)
1 kernel32.dll bool verifyversioninfo(nativestructs/osversioninfoex&, uint, uint64)
1 kernel32.dll int winclearcommerror(intptr, commerrorflags&, commstat)
1 kernel32.dll int wingetcommstate(intptr, dcb)
1 kernel32.dll int winsetcommmask(intptr, commeventflags)
1 kernel32.dll int winwaitcommevent(intptr, commeventflags&, intptr)
1 kernel32.dll int winsetupcomm(intptr, uint, uint)
1 kernel32.dll int winsetcommtimeouts(intptr, commtimeouts)
1 kernel32.dll int winsetcommstate(intptr, dcb)
1 kernel32.dll int winreadfile(intptr, byte[], uint, int32&, intptr)
1 setupapi.dll bool setupdienumdeviceinterfaces(intptr, int, guid&, int, hidport/nativemethods/
1 setupapi.dll intptr setupdigetclassdevs(intptr, string, intptr, uint)
1 setupapi.dll bool setupdigetdeviceregistryproperty(intptr, probethread/nativemethods/sp_devin
1 setupapi.dll int cm_locate_devnode(intptr&, intptr, int)
1 setupapi.dll int cm_reenumerate_devnode(intptr, uint)
1 setupapi.dll bool setupdienumdeviceinfo(intptr, uint, probethread/nativemethods/sp_devinfo_da
1 setupapi.dll intptr setupdigetclassdevs(guid&, string, int, int)
1 setupapi.dll int setupdidestroydeviceinfolist(intptr)
1 siusbxp.dll usbexpress/returncodes si_getnumdevices(uint32&)
1 siusbxp.dll usbexpress/returncodes si_write(intptr, byte[], uint, uint32&, intptr)
1 siusbxp.dll usbexpress/returncodes si_settimeouts(uint, uint)
1 siusbxp.dll usbexpress/returncodes si_setlinecontrol(intptr, int16)
1 siusbxp.dll usbexpress/returncodes si_setbaudrate(intptr, uint)
1 siusbxp.dll usbexpress/returncodes si_read(intptr, byte[], uint, uint32&, intptr)
1 siusbxp.dll usbexpress/returncodes si_open(uint, intptr&)
1 siusbxp.dll usbexpress/returncodes si_getproductstring(uint, byte[], uint)
1 siusbxp.dll uint si_getnumdevices(uint32&)
1 siusbxp.dll usbexpress/returncodes si_flushbuffers(intptr, byte, byte)
1 user32.dll intptr unregisterdevicenotification(intptr)
1 user32.dll intptr getparent(intptr)
1 user32.dll int getwindowtextlength(intptr)
1 user32.dll int getwindowtext(intptr, stringbuilder, int)
1 user32.dll bool unregisterdevicenotification(intptr)
1 user32.dll safedevicenotificationhandle registerdevicenotification(intptr, intptr, int)