Application Report


The following 9 APIs (used 20 times) might not work:

There are 56 P/Invokes (used 93 times):

Count Library Function
10 kernel32.dll void setlasterror(uint)
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 getsecuritydescriptorgroup(intptr, intptr&, int32&)
3 advapi32.dll int getsecuritydescriptordacl(intptr, int32&, intptr&, int32&)
2 advapi32.dll intptr getsidsubauthority(intptr, uint)
2 advapi32.dll int isvalidsid(intptr)
2 advapi32.dll int lookupaccountname(string, string, intptr, uint32&, char[], uint32&, sid_name
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 uint getlengthsid(intptr)
2 advapi32.dll int makeabsolutesd(intptr, intptr, uint32&, intptr, uint32&, intptr, uint32&, in
2 advapi32.dll int reggetkeysecurity(intptr, security_information, intptr, uint32&)
2 advapi32.dll int makeselfrelativesd(intptr, intptr, uint32&)
2 advapi32.dll int gettokeninformation(intptr, tokeninformationclass, intptr, uint, uint32&)
2 advapi32.dll int copysid(uint, intptr, intptr)
2 advapi32.dll int getkernelobjectsecurity(intptr, security_information, intptr, uint, uint32&)
2 advapi32.dll int getsecuritydescriptorcontrol(intptr, securitydescriptorcontrolflags&, uint32
2 advapi32.dll int getfilesecurity(string, security_information, intptr, uint, uint32&)
1 advapi32.dll int setsecuritydescriptorowner(intptr, intptr, int)
1 advapi32.dll int setsecuritydescriptorsacl(intptr, int, intptr, int)
1 advapi32.dll intptr getsidsubauthoritycount(intptr)
1 advapi32.dll intptr getsididentifierauthority(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 setsecuritydescriptorgroup(intptr, intptr, int)
1 advapi32.dll int setsecuritydescriptordacl(intptr, int, intptr, int)
1 advapi32.dll int adjusttokenprivileges(intptr, int, intptr, uint, intptr, uint32&)
1 advapi32.dll int convertsidtostringsid(intptr, intptr&)
1 advapi32.dll int equalprefixsid(intptr, intptr)
1 advapi32.dll int equalsid(intptr, intptr)
1 advapi32.dll int addace(intptr, uint, uint, intptr, uint)
1 advapi32.dll int initializeacl(intptr, uint, uint)
1 advapi32.dll int initializesecuritydescriptor(intptr, uint)
1 advapi32.dll int initializesid(intptr, sid_identifier_authority&, byte)
1 advapi32.dll int istokenrestricted(intptr)
1 advapi32.dll int lookupprivilegevalue(string, string, luid&)
1 advapi32.dll int openprocesstoken(intptr, tokenaccesstype, intptr&)
1 advapi32.dll int openthreadtoken(intptr, uint, int, intptr&)
1 advapi32.dll int regsetkeysecurity(intptr, security_information, intptr)
1 advapi32.dll int setfilesecurity(string, security_information, intptr)
1 advapi32.dll int setkernelobjectsecurity(intptr, security_information, intptr)
1 kernel32.dll intptr openthread(threadaccesstype, int, uint)
1 kernel32.dll intptr openprocess(processaccesstype, int, uint)
1 user32.dll bool isiconic(intptr)
1 user32.dll bool setforegroundwindow(intptr)
1 user32.dll bool showwindowasync(intptr, int)
1 user32.dll bool user32_isiconic(intptr)
1 user32.dll bool user32_setforegroundwindow(intptr)
1 user32.dll bool user32_showwindowasync(intptr, int)