Application Report


The following 23 APIs (used 76 times) might not work:

There are 131 P/Invokes (used 204 times):

Count Library Function
10 kernel32.dll void setlasterror(uint)
7 ibfs32.dll int16 tmrom(int, byte[], int16[])
6 ibfs32.dll int16 tmblockstream(int, byte[], int16)
4 ibfs32.dll int16 tmonewirelevel(int, int16, int16, int16)
4 ibfs32.dll int16 tmendsession(int)
4 kernel32.dll intptr localfree(intptr)
4 kernel32.dll int closehandle(intptr)
3 advapi32.dll int getsecuritydescriptorsacl(intptr, int32&, intptr&, int32&)
3 advapi32.dll int getsecuritydescriptorowner(intptr, intptr&, int32&)
3 advapi32.dll int getsecuritydescriptordacl(intptr, int32&, intptr&, int32&)
3 advapi32.dll int getsecuritydescriptorgroup(intptr, intptr&, int32&)
3 coredll.dll int ceeventmodify(intptr, uint)
3 kernel32.dll bool closehandle(intptr)
2 advapi32.dll int isvalidsid(intptr)
2 advapi32.dll int lookupaccountsid(string, intptr, char[], uint32&, char[], uint32&, sid_name_
2 advapi32.dll int lookupprivilegename(string, luid&, char[], uint32&)
2 advapi32.dll int makeselfrelativesd(intptr, intptr, uint32&)
2 advapi32.dll int lookupaccountname(string, string, intptr, uint32&, char[], uint32&, sid_name
2 advapi32.dll uint getlengthsid(intptr)
2 advapi32.dll int gettokeninformation(intptr, tokeninformationclass, intptr, uint, uint32&)
2 advapi32.dll int getsecuritydescriptorcontrol(intptr, securitydescriptorcontrolflags&, uint32
2 advapi32.dll int getkernelobjectsecurity(intptr, security_information, intptr, uint, uint32&)
2 advapi32.dll int getfilesecurity(string, security_information, intptr, uint, uint32&)
2 advapi32.dll int copysid(uint, intptr, intptr)
2 advapi32.dll int reggetkeysecurity(intptr, security_information, intptr, uint32&)
2 advapi32.dll intptr getsidsubauthority(intptr, uint)
2 advapi32.dll int makeabsolutesd(intptr, intptr, uint32&, intptr, uint32&, intptr, uint32&, in
2 coredll.dll int cewritefile(intptr, intptr, uint, int32&, intptr)
2 coredll.dll int cereadfile(intptr, byte[], uint, int32&, intptr)
2 coredll.dll int cereadfile(intptr, intptr, uint, int32&, intptr)
2 coredll.dll int cewritefile(intptr, byte[], uint, int32&, intptr)
2 coredll.dll intptr cecreatefilew(string, uint, uint, intptr, uint, uint, intptr)
2 coredll.dll int cewaitcommevent(intptr, commeventflags&, intptr)
2 ibfs32.dll int16 tmtouchbit(int, int16)
2 ibfs32.dll int tmextendedstartsession(int, int, int32[])
2 ibfs32.dll int16 tmgettypeversion(int, stringbuilder)
2 ibfs32.dll int16 tmonewirecom(int, int16, int16)
2 ibfs32.dll int16 tmtouchbyte(int, int16)
2 kernel32.dll int winwaitcommevent(intptr, commeventflags&, intptr)
2 kernel32.dll intptr wincreatefile(string, uint, uint, intptr, uint, uint, intptr)
2 kernel32.dll int winreadfile(intptr, intptr, uint, int32&, intptr)
2 kernel32.dll int winwritefile(intptr, intptr, uint, int32&, intptr)
1 advapi32.dll int setsecuritydescriptorowner(intptr, intptr, int)
1 advapi32.dll bool duplicatetokenex(intptr, uint, myinstallerclass/security_attributes&, int,
1 advapi32.dll bool openprocesstoken(intptr, uint, intptr&)
1 advapi32.dll int addace(intptr, uint, uint, intptr, uint)
1 advapi32.dll int initializeacl(intptr, uint, uint)
1 advapi32.dll bool createprocessasuser(intptr, string, string, myinstallerclass/security_attri
1 advapi32.dll int equalsid(intptr, intptr)
1 advapi32.dll int equalprefixsid(intptr, intptr)
1 advapi32.dll int adjusttokenprivileges(intptr, int, intptr, uint, intptr, uint32&)
1 advapi32.dll int convertsidtostringsid(intptr, intptr&)
1 advapi32.dll int initializesecuritydescriptor(intptr, uint)
1 advapi32.dll int initializesid(intptr, sid_identifier_authority&, byte)
1 advapi32.dll int setsecuritydescriptordacl(intptr, int, intptr, int)
1 advapi32.dll int setsecuritydescriptorgroup(intptr, intptr, int)
1 advapi32.dll int setfilesecurity(string, security_information, intptr)
1 advapi32.dll int setsecuritydescriptorsacl(intptr, int, intptr, int)
1 advapi32.dll intptr getsididentifierauthority(intptr)
1 advapi32.dll int regsetkeysecurity(intptr, security_information, intptr)
1 advapi32.dll intptr getsidsubauthoritycount(intptr)
1 advapi32.dll int openthreadtoken(intptr, uint, int, intptr&)
1 advapi32.dll uint getnamedsecurityinfo(string, se_object_type, security_information, intptr&,
1 advapi32.dll uint getsecuritydescriptorlength(intptr)
1 advapi32.dll uint getsecurityinfo(intptr, se_object_type, security_information, intptr&, intp
1 advapi32.dll uint getsidlengthrequired(byte)
1 advapi32.dll uint setnamedsecurityinfo(string, se_object_type, security_information, intptr,
1 advapi32.dll uint setsecurityinfo(intptr, se_object_type, security_information, intptr, intpt
1 advapi32.dll int openprocesstoken(intptr, tokenaccesstype, intptr&)
1 advapi32.dll int lookupprivilegevalue(string, string, luid&)
1 advapi32.dll int istokenrestricted(intptr)
1 advapi32.dll int setkernelobjectsecurity(intptr, security_information, intptr)
1 coredll.dll intptr ceallocmem(int, uint)
1 coredll.dll int cesetcommtimeouts(intptr, commtimeouts)
1 coredll.dll int cesetcommstate(intptr, dcb)
1 coredll.dll int cesetcommmask(intptr, commeventflags)
1 coredll.dll int ceclearcommerror(intptr, commerrorflags&, commstat)
1 coredll.dll int ceescapecommfunction(intptr, uint)
1 coredll.dll int cegetcommstate(intptr, dcb)
1 coredll.dll int cegetoverlappedresult(intptr, intptr, int32&, uint)
1 coredll.dll int cepurgecomm(intptr, uint)
1 coredll.dll int cegetoverlappedresult(intptr, overlapped&, int32&, uint)
1 coredll.dll int cesetupcomm(intptr, uint, uint)
1 coredll.dll int ceclosehandle(intptr)
1 coredll.dll intptr cecreateevent(intptr, int, int, string)
1 coredll.dll void cefreemem(intptr)
1 coredll.dll int cewaitforsingleobject(intptr, uint)
1 ibfs32.dll int16 tmsearch(int, byte[], int16, int16, int16)
1 ibfs32.dll int16 tmgetadapterspec(int, byte[])
1 ibfs32.dll int16 tmfirst(int, byte[])
1 ibfs32.dll int16 tmclose(int)
1 ibfs32.dll int16 get_version(stringbuilder)
1 ibfs32.dll int16 tmblockio(int, byte[], int16)
1 ibfs32.dll int16 tmprogrampulse(int)
1 ibfs32.dll int16 tmvalidsession(int)
1 ibfs32.dll int16 tmsetup(int)
1 ibfs32.dll int16 tmtouchreset(int)
1 ibfs32.dll int16 tmstrongalarmaccess(int, byte[])
1 ibfs32.dll int16 tmstrongaccess(int, byte[])
1 kernel32.dll int winwritefile(intptr, byte[], uint, int32&, overlapped&)
1 kernel32.dll int winwritefile(intptr, byte[], uint, int32&, intptr)
1 kernel32.dll int winwaitforsingleobject(intptr, uint)
1 kernel32.dll void winfreemem(intptr)
1 kernel32.dll intptr openprocess(myinstallerclass/processaccessflags, bool, uint)
1 kernel32.dll intptr openprocess(processaccesstype, int, uint)
1 kernel32.dll intptr openthread(threadaccesstype, int, uint)
1 kernel32.dll intptr winallocmem(int, uint)
1 kernel32.dll intptr wincreateevent(intptr, int, int, string)
1 kernel32.dll uint registerapplicationrestart(string, int)
1 kernel32.dll int winsetupcomm(intptr, uint, uint)
1 kernel32.dll int winsetevent(intptr)
1 kernel32.dll bool winflushfilebuffers(intptr)
1 kernel32.dll int winclearcommerror(intptr, commerrorflags&, commstat)
1 kernel32.dll int winclosehandle(intptr)
1 kernel32.dll int winescapecommfunction(intptr, uint)
1 kernel32.dll int wingetcommstate(intptr, dcb)
1 kernel32.dll int wingetoverlappedresult(intptr, intptr, int32&, uint)
1 kernel32.dll int wingetoverlappedresult(intptr, overlapped&, int32&, uint)
1 kernel32.dll int winpulseevent(intptr)
1 kernel32.dll int winpurgecomm(intptr, uint)
1 kernel32.dll int winsetcommtimeouts(intptr, commtimeouts)
1 kernel32.dll int winsetcommstate(intptr, dcb)
1 kernel32.dll int winsetcommmask(intptr, commeventflags)
1 kernel32.dll int winresetevent(intptr)
1 kernel32.dll int winreadfile(intptr, byte[], uint, int32&, overlapped&)
1 kernel32.dll int winreadfile(intptr, byte[], uint, int32&, intptr)
1 mapi32.dll int mapisendmail(intptr, intptr, mapimessage, int, int)
1 user32.dll bool setforegroundwindow(intptr)
1 user32.dll bool showwindow(intptr, int)
1 user32.dll intptr sendmessage(handleref, uint, intptr, intptr)
1 user32.dll intptr sendmessage(handleref, uint, intptr, string)