Application Report


The following 10 APIs (used 19 times) might not work:

There are 117 P/Invokes (used 197 times):

Count Library Function
16 ic3dpm.dll int can_send(int, janzcan_c/message&)
13 user32.dll int ddegetlasterror(int)
6 canapi2.dll uint setclientparam(byte, uint16, uint)
6 user32.dll intptr ddecreatestringhandle(int, string, int)
5 mbt.dll int mbtwriteregisters(int, uint16, uint16, byte[], int, int)
4 user32.dll uint ddegetdata(intptr, byte[], uint, uint)
3 canapi2.dll uint getsystemtime(canapi2/tcantimestamp&)
3 canapi2.dll uint write(byte, byte, canapi2/tcanmsg&, canapi2/tcantimestamp&)
3 ethcan.dll ethcan_c/canresult resetcan(uint, ethcan_c/resetcode)
3 ic3cop.dll int adjustvariablesdoclientcobid(janzcan_c/globvars&, uint16, uint16)
3 kernel32.dll powermanagement_c/execution_state setthreadexecutionstate(powermanagement_c/exec
3 kernel32.dll bool closehandle(intptr)
3 mbt.dll int mbtreadregisters(int, byte, uint16, uint16, byte[], int, int)
3 user32.dll intptr ddeclienttransaction(intptr, int, intptr, intptr, int, int, int, int32&)
2 canapi2.dll uint connecttonet(byte, string, byte&)
2 canapi2.dll uint getnetparam(byte, uint16, int32&, uint16)
2 canapi2.dll uint disconnectfromnet(byte, byte)
2 canapi2.dll uint registermsg(byte, byte, canapi2/tcanmsg&, canapi2/tcanmsg&)
2 canapi2.dll uint registerclient(string, uint, byte&)
2 canapi2.dll uint removeclient(byte)
2 canapi2.dll uint resetclient(byte)
2 canapi2.dll uint resethardware(byte)
2 canapi2.dll uint read(byte, canapi2/tcanmsg&, byte&, canapi2/tcantimestamp&)
2 ethcan.dll ethcan_c/canbusresult writecanmsg(uint, ethcan_c/canmsg&, ethcan_c/cantimestamp&
2 ic3cop.dll int createremotenode(janzcan_c/globvars&, string, uint16, uint16, uint16)
2 ic3dpm.dll int can_open(string, string, int)
2 ic3dpm.dll int can_recv_fast(int, janzcan_c/fastmessage&)
2 ic3mitop.dll void nmenterpreoperationalstatereq(janzcan_c/message&, int)
2 kernel32 int getdiskfreespaceex(string, uint64&, uint64&, uint64&)
2 kernel32.dll intptr getstdhandle(uint)
2 kernel32.dll bool setconsoletextattribute(intptr, uint16)
2 kernel32.dll int16 queryperformancecounter(uint64&)
2 user32.dll intptr ddeclienttransaction(byte[], int, intptr, intptr, int, int, int, int32&)
2 user32.dll bool messagebeep(uint)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 ethcan.dll ethcan_c/canresult inithardware(uint32&, ethcan_c/hardwareparam&, ethcan_c/initc
1 ethcan.dll ethcan_c/canbusresult readcanmsg(uint, ethcan_c/canmsg&, ethcan_c/cantimestamp&)
1 ethcan.dll ethcan_c/canresult deinithardware(uint)
1 ic3cop.dll int createvariablesdoclient(intptr, uint16, uint16)
1 ic3cop.dll int createemcyclient(intptr, byte, int)
1 ic3cop.dll int readsdo(intptr, uint16, byte)
1 ic3cop.dll int writesdo(intptr, uint16, byte, byte)
1 ic3cop.dll int readdcftolocalbufferalt(string)
1 ic3cop.dll int readod(janzcan_c/globvars&, uint16, byte, intptr)
1 ic3cop.dll int readodunsigned32(janzcan_c/globvars&, uint16, byte, uint32&)
1 ic3cop.dll int16 gettypeodentry(janzcan_c/globvars&, uint16, byte)
1 ic3cop.dll void initcanopenalt(intptr)
1 ic3cop.dll int writeod(janzcan_c/globvars&, uint16, byte, intptr, byte)
1 ic3cop.dll int triggertpdo(janzcan_c/globvars&, uint16)
1 ic3cop.dll int triggerrpdo(janzcan_c/globvars&, uint16)
1 ic3cop.dll int stopsync(janzcan_c/globvars&)
1 ic3cop.dll int startsync(janzcan_c/globvars&)
1 ic3cop.dll int readodunsigned8(janzcan_c/globvars&, uint16, byte, byte&)
1 ic3dpm.dll int ican2_init_fast_can(int, int, int)
1 ic3dpm.dll int can_reset(int)
1 ic3dpm.dll int can_recv(int, janzcan_c/message&)
1 ic3dpm.dll int can_close(int)
1 ic3dpm.dll int can_semdcl(int, intptr, intptr)
1 ic3dpm.dll int ican_read_pp(int, int, int, intptr)
1 ic3dpm.dll void ican2_select_hostif(int, int, int)
1 ic3dpm.dll void ican_write_pp(int, int, int, intptr)
1 ic3dpm.dll int can_fast_send(int, janzcan_c/fastmessage&)
1 ic3mitop.dll void format_cmsdata(string&, int, janzcan_c/message&)
1 ic3mitop.dll void format_modulmgr(string&, int, janzcan_c/message&)
1 ic3mitop.dll void copsettpdotriggeredindication(janzcan_c/message&, byte)
1 ic3mitop.dll void format_dbts(string&, int, janzcan_c/message&)
1 ic3mitop.dll void copsetrpdortranswerindication(janzcan_c/message&, byte)
1 ic3mitop.dll void copsetsynctohostsending(janzcan_c/message&, byte)
1 ic3mitop.dll void switchcantermination(janzcan_c/message&, uint16)
1 ic3mitop.dll void sethostendianess(janzcan_c/message&, byte)
1 ic3mitop.dll void nmstopremotenodereq(janzcan_c/message&, int)
1 ic3mitop.dll void format_icanos(string&, int, janzcan_c/message&)
1 ic3mitop.dll void format_lmts(string&, int, janzcan_c/message&)
1 ic3mitop.dll void format_dbtm(string&, int, janzcan_c/message&)
1 ic3mitop.dll void format_nmtm(string&, int, janzcan_c/message&)
1 ic3mitop.dll void format_nmts(string&, int, janzcan_c/message&)
1 ic3mitop.dll void icrangesetafil(janzcan_c/message&, uint16, uint16, uint16)
1 ic3mitop.dll void installcalmaster(janzcan_c/message&)
1 ic3mitop.dll void lsbusonreq(janzcan_c/message&, uint16)
1 ic3mitop.dll void format_cmsdef(string&, int, janzcan_c/message&)
1 ic3mitop.dll void nmresetcommunicationreq(janzcan_c/message&, int)
1 ic3mitop.dll void nmresetnodereq(janzcan_c/message&, int)
1 ic3mitop.dll void nmstartguardremotecopnodereq(janzcan_c/message&, int)
1 ic3mitop.dll void nmstartremotenodereq(janzcan_c/message&, int)
1 ic3mitop.dll void cmsconfig(janzcan_c/message&, uint16)
1 kernel32.dll protocoldocument_c/errormodes seterrormode(protocoldocument_c/errormodes)
1 kernel32.dll void outputdebugstring(string)
1 kernel32.dll int getconsoleoutputcp()
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu
1 kernel32.dll bool writeprivateprofilesection(string, byte[], string)
1 kernel32.dll bool writeprivateprofilestring(string, string, string, string)
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr)
1 kernel32.dll int getprivateprofileint(string, string, int, string)
1 kernel32.dll int getprivateprofilesection(string, byte[], int, string)
1 kernel32.dll int getprivateprofilesectionnames(byte[], int, string)
1 kernel32.dll int getprivateprofilestring(string, string, string, stringbuilder, int, string)
1 kernel32.dll int16 queryperformancefrequency(uint64&)
1 libc void syslog(int, string, string)
1 libc void closelog()
1 libc void openlog(intptr, int, localsyslogappender/syslogfacility)
1 mbt.dll int mbtreadcoils(int, byte, uint16, uint16, byte[], int, int)
1 mbt.dll int mbtconnect(string, uint16, bool, uint16, int32&)
1 mbt.dll int mbtinit()
1 mbt.dll int mbtdisconnect(int)
1 mbt.dll int mbtwritecoils(int, uint16, uint16, byte[], int, int)
1 mbt.dll int mbtexit()
1 netapi32.dll int netmessagebuffersend(string, string, string, string, int)
1 user32.dll bool ddefreedatahandle(intptr)
1 user32.dll intptr ddeconnect(int, intptr, intptr, intptr)
1 user32.dll int showwindow(intptr, int)
1 user32.dll int setforegroundwindow(intptr)
1 user32.dll int isiconic(intptr)
1 user32.dll int ddeinitialize(int32&, accessddeml_c/ddecallback_d, int, int)
1 user32.dll bool ddeuninitialize(int)
1 user32.dll bool ddefreestringhandle(int, intptr)
1 user32.dll bool ddedisconnect(intptr)