Application Report
- Application ID: 622f58b58bb54080bccbb851158fe538
- Report Submitted on: 02/19/2008 05:26:45
- API Issues: 10
- P/Invoke APIs: 117
The following 10 APIs (used 19 times) might not work:
- Total:
9
2
-
Microsoft.Win32
1
-
RegistryKey
1
-
RegistryKey
-
System.Diagnostics
4
-
EventLog
3
-
CreateEventSource(System.Diagnostics.EventSourceCreationData)
Used 1 time
1
-
DeleteEventSource(System.String,System.String)
Used 1 time
1
-
LogNameFromSourceName(System.String,System.String)
Used 3 times
1
-
CreateEventSource(System.Diagnostics.EventSourceCreationData)
Used 1 time
-
Process
1
-
get_MainWindowHandle()
Used 2 times
1
-
get_MainWindowHandle()
Used 2 times
-
EventLog
-
System.IO
2
-
DirectoryInfo
2
-
GetAccessControl()
Used 1 time
1
-
SetAccessControl(System.Security.AccessControl.DirectorySecurity)
Used 1 time
1
-
GetAccessControl()
Used 1 time
-
DirectoryInfo
-
System.IO.Ports
1
-
SerialPort
1
-
Read(System.Char[],System.Int32,System.Int32)
Used 2 times
1
-
Read(System.Char[],System.Int32,System.Int32)
Used 2 times
-
SerialPort
-
System.Net
1
-
CredentialCache
1
-
get_DefaultCredentials()
Used 1 time
1
-
get_DefaultCredentials()
Used 1 time
-
CredentialCache
-
System.Security.AccessControl
1
1
-
FileSystemSecurity
1
1
-
AddAccessRule(System.Security.AccessControl.FileSystemAccessRule)
Used 2 times
1
1
-
AddAccessRule(System.Security.AccessControl.FileSystemAccessRule)
Used 2 times
-
FileSystemSecurity
-
Microsoft.Win32
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) |