Application Report


The following 164 APIs (used 528 times) might not work:

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

Count Library Function
12 kernel32.dll uint getlasterror()
10 kernel32.dll void setlasterror(uint)
5 kernel32.dll bool closehandle(intptr)
4 advapi32.dll uint setnamedsecurityinfo(string, se_object_type, security_information, intptr,
4 kernel32 intptr getstdhandle(int)
4 kernel32.dll bool writefile(int, byte[], uint, byte[], uint)
4 kernel32.dll bool disconnectnamedpipe(int)
4 kernel32.dll int createfile(string, uint, uint, securityattributes, uint, uint, uint)
4 kernel32.dll int closehandle(intptr)
4 kernel32.dll bool closehandle(int)
4 kernel32.dll bool readfile(int, byte[], uint, byte[], uint)
4 kernel32.dll intptr localfree(intptr)
3 advapi32.dll int getsecuritydescriptorsacl(intptr, int32&, intptr&, int32&)
3 advapi32.dll int getsecuritydescriptorowner(intptr, intptr&, int32&)
3 advapi32.dll int getsecuritydescriptorgroup(intptr, intptr&, int32&)
3 advapi32.dll int getsecuritydescriptordacl(intptr, int32&, intptr&, int32&)
3 ws2_32 int wsagetlasterror()
2 advapi32.dll int makeabsolutesd(intptr, intptr, uint32&, intptr, uint32&, intptr, uint32&, in
2 advapi32.dll int makeselfrelativesd(intptr, intptr, uint32&)
2 advapi32.dll intptr getsidsubauthority(intptr, uint)
2 advapi32.dll uint getlengthsid(intptr)
2 advapi32.dll int lookupaccountname(string, string, intptr, uint32&, char[], uint32&, sid_name
2 advapi32.dll int isvalidsid(intptr)
2 advapi32.dll int reggetkeysecurity(intptr, security_information, intptr, uint32&)
2 advapi32.dll int lookupprivilegename(string, luid&, char[], uint32&)
2 advapi32.dll bool initializesecuritydescriptor(intptr, int)
2 advapi32.dll bool setsecuritydescriptordacl(intptr, bool, intptr, bool)
2 advapi32.dll int copysid(uint, intptr, intptr)
2 advapi32.dll int lookupaccountsid(string, intptr, char[], uint32&, char[], uint32&, sid_name_
2 advapi32.dll int getfilesecurity(string, security_information, intptr, uint, uint32&)
2 advapi32.dll int getkernelobjectsecurity(intptr, security_information, intptr, uint, uint32&)
2 advapi32.dll int getsecuritydescriptorcontrol(intptr, securitydescriptorcontrolflags&, uint32
2 advapi32.dll int gettokeninformation(intptr, tokeninformationclass, intptr, uint, uint32&)
2 fusion.dll int createassemblycache(iassemblycache&, uint)
2 iphlpapi.dll int getnetworkparams(byte&, int32&)
2 kernel32 bool getconsolemode(intptr, int32&)
2 kernel32 bool setconsolemode(intptr, int)
2 kernel32.dll bool waitnamedpipe(string, int)
2 kernel32.dll bool flushfilebuffers(int)
2 kernel32.dll intptr getstdhandle(uint)
2 kernel32.dll bool connectnamedpipe(int, overlapped)
2 kernel32.dll int createnamedpipe(string, uint, uint, uint, uint, uint, uint, securityattribut
2 kernel32.dll bool setconsoletextattribute(intptr, uint16)
2 secur32.dll uint freecontextbuffer(intptr)
1 advapi32.dll int setsecuritydescriptorsacl(intptr, int, intptr, int)
1 advapi32.dll int openthreadtoken(intptr, uint, int, intptr&)
1 advapi32.dll int openprocesstoken(intptr, tokenaccesstype, intptr&)
1 advapi32.dll int lookupprivilegevalue(string, string, luid&)
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 advapi32.dll int istokenrestricted(intptr)
1 advapi32.dll int initializesid(intptr, sid_identifier_authority&, byte)
1 advapi32.dll int initializesecuritydescriptor(intptr, uint)
1 advapi32.dll int initializeacl(intptr, uint, uint)
1 advapi32.dll int equalsid(intptr, intptr)
1 advapi32.dll int equalprefixsid(intptr, intptr)
1 advapi32.dll int convertsidtostringsid(intptr, intptr&)
1 advapi32.dll int adjusttokenprivileges(intptr, int, intptr, uint, intptr, uint32&)
1 advapi32.dll int addace(intptr, uint, uint, intptr, uint)
1 advapi32.dll bool logonuser(string, string, string, logontype, logonprovider, intptr&)
1 advapi32.dll bool logonuser(string, string, string, int, int, usertokensafehandle&)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 advapi32.dll int regsetkeysecurity(intptr, security_information, intptr)
1 advapi32.dll uint getsecuritydescriptorlength(intptr)
1 advapi32.dll uint getnamedsecurityinfo(string, se_object_type, security_information, intptr&,
1 advapi32.dll uint getsecurityinfo(intptr, se_object_type, security_information, intptr&, intp
1 advapi32.dll uint getsidlengthrequired(byte)
1 advapi32.dll uint lsantstatustowinerror(uint)
1 advapi32.dll int setsecuritydescriptorowner(intptr, intptr, int)
1 advapi32.dll uint setsecurityinfo(intptr, se_object_type, security_information, intptr, intpt
1 advapi32.dll int setsecuritydescriptorgroup(intptr, intptr, int)
1 advapi32.dll intptr getsididentifierauthority(intptr)
1 advapi32.dll int setsecuritydescriptordacl(intptr, int, intptr, int)
1 advapi32.dll int setsecuritydescriptorcontrol(intptr, securitydescriptorcontrolflags, securit
1 advapi32.dll intptr getsidsubauthoritycount(intptr)
1 advapi32.dll int setkernelobjectsecurity(intptr, security_information, intptr)
1 advapi32.dll int setfilesecurity(string, security_information, intptr)
1 kernel32 bool closehandle(intptr)
1 kernel32 void allocconsole()
1 kernel32 intptr getconsolewindow()
1 kernel32 void setconsoletitle(string)
1 kernel32.dll uint localfiletimetofiletime(security_integer, security_integer)
1 kernel32.dll intptr openthread(threadaccesstype, int, uint)
1 kernel32.dll void outputdebugstring(string)
1 kernel32.dll uint formatmessage(formatmessageflags, intptr, uint, uint, stringbuilder, uint,
1 kernel32.dll intptr openprocess(processaccesstype, int, uint)
1 kernel32.dll int getconsoleoutputcp()
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr)
1 kernel32.dll bool writeconsole(intptr, string, uint, uint32&, intptr)
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu
1 kernel32.dll bool setconsoletextattribute(intptr, int)
1 libc void closelog()
1 libc void openlog(intptr, int, localsyslogappender/syslogfacility)
1 libc void syslog(int, string, string)
1 netapi32.dll int netmessagebuffersend(string, string, string, string, int)
1 query.dll int loadifilter(string, object, ifilter&)
1 secur32.dll uint querysecuritycontexttoken(intptr, intptr&)
1 secur32.dll uint querycontextattributes(intptr, secpkgattr, secpkgcontext_sessionkey&)
1 secur32.dll uint querycontextattributes(intptr, secpkgattr, secpkgcontext_nativenames&)
1 secur32.dll uint initializesecuritycontext(intptr, intptr, string, uint, uint, uint, intptr,
1 secur32.dll uint acceptsecuritycontext(intptr, intptr, intptr, uint, uint, intptr, intptr, u
1 secur32.dll uint deletesecuritycontext(intptr)
1 secur32.dll uint freecredentialshandle(intptr)
1 security.dll int acquirecredentialshandlew(string, string, int, intptr, intptr, intptr, intpt
1 urlmon.dll int findmimefromdata(intptr, string, intptr, int, string, int, string&, int)
1 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, uint)
1 user32.dll intptr openinputdesktop(uint, bool, uint)
1 user32.dll bool setthreaddesktop(intptr)
1 ws2_32 int wsaenumnetworkevents(intptr, safewaithandle, intptr)
1 ws2_32 int wsaeventselect(intptr, safewaithandle, soaptcpsocketevents)