Application Report


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

There are 103 P/Invokes (used 179 times):

Count Library Function
10 kernel32.dll void setlasterror(uint)
6 setupapi.dll bool setupdidestroydeviceinfolist(intptr)
5 msi msierror msigetproductinfo(string, string, string, int32&)
4 kernel32.dll int closehandle(intptr)
4 kernel32.dll intptr localfree(intptr)
4 setupapi.dll bool setupdiclassguidsfromnamea(string, guid&, uint, uint32&)
4 version.dll bool verqueryvalue(byte[], string, string&, uint32&)
3 advapi32.dll int getsecuritydescriptorsacl(intptr, int32&, intptr&, int32&)
3 advapi32.dll int getsecuritydescriptordacl(intptr, int32&, intptr&, int32&)
3 advapi32.dll int getsecuritydescriptorgroup(intptr, intptr&, int32&)
3 advapi32.dll int getsecuritydescriptorowner(intptr, intptr&, int32&)
3 cfgmgr32.dll uint cm_free_res_des_handle(uint)
3 kernel32.dll int writeprivateprofilestring(string, string, string, string)
3 msi msidll/installuilevel msisetinternalui(msidll/installuilevel, intptr&)
3 msi int msienablelog(msidll/installlogmodes, string, int)
3 setupapi.dll intptr setupdigetclassdevsa(guid&, uint, intptr, uint)
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 makeselfrelativesd(intptr, intptr, uint32&)
2 advapi32.dll int reggetkeysecurity(intptr, security_information, intptr, uint32&)
2 advapi32.dll int getkernelobjectsecurity(intptr, security_information, intptr, uint, uint32&)
2 advapi32.dll intptr getsidsubauthority(intptr, uint)
2 advapi32.dll int lookupaccountsid(string, intptr, char[], uint32&, char[], uint32&, sid_name_
2 advapi32.dll int gettokeninformation(intptr, tokeninformationclass, intptr, uint, uint32&)
2 advapi32.dll int isvalidsid(intptr)
2 advapi32.dll int copysid(uint, intptr, intptr)
2 advapi32.dll bool openprocesstoken(intptr, int, intptr&)
2 advapi32.dll int getfilesecurity(string, security_information, intptr, uint, uint32&)
2 advapi32.dll bool lookupprivilegevalue(string, string, int64&)
2 advapi32.dll int getsecuritydescriptorcontrol(intptr, securitydescriptorcontrolflags&, uint32
2 advapi32.dll int lookupaccountname(string, string, intptr, uint32&, char[], uint32&, sid_name
2 cfgmgr32.dll uint cm_get_first_log_conf(uint32&, uint, uint)
2 cfgmgr32.dll uint cm_get_next_res_des(uint32&, uint, uint, uint, uint)
2 iphlpapi.dll int sendarp(int, int, byte[], int32&)
2 kernel32.dll int findnextfile(intptr, win32_find_data)
2 kernel32.dll bool findclose(intptr)
2 kernel32.dll int getdrivetypea(string)
2 kernel32.dll intptr findfirstfile(string, win32_find_data)
2 kernel32.dll intptr getcurrentprocess()
2 msi int msiinstallproduct(string, string)
2 setupapi.dll bool setupdiclassnamefromguida(guid&, stringbuilder, uint, uint32&)
2 setupapi.dll bool setupdigetdeviceregistrypropertya(intptr, deviceinfo/sp_devinfo_data, uint,
2 user32.dll bool exitwindowsex(int, int)
1 advapi32.dll uint regqueryvaluea(intptr, uint, stringbuilder, uint32&)
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 uint getsidlengthrequired(byte)
1 advapi32.dll bool adjusttokenprivileges(intptr, bool, ordre/tokpriv1luid&, int, intptr, intpt
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 adjusttokenprivileges(intptr, bool, clientexec/tokpriv1luid&, 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 allocateandinitializesid(uint32[]&, byte, uint, int, int, int, int, int, in
1 advapi32.dll int regclosekey(intptr)
1 advapi32.dll intptr getsididentifierauthority(intptr)
1 advapi32.dll uint getsecurityinfo(intptr, se_object_type, security_information, intptr&, intp
1 advapi32.dll int setsecuritydescriptordacl(intptr, int, intptr, int)
1 advapi32.dll uint getsecuritydescriptorlength(intptr)
1 advapi32.dll uint getnamedsecurityinfo(string, se_object_type, security_information, intptr&,
1 advapi32.dll int setkernelobjectsecurity(intptr, security_information, intptr)
1 advapi32.dll int setfilesecurity(string, security_information, intptr)
1 advapi32.dll int regsetkeysecurity(intptr, security_information, intptr)
1 advapi32.dll int regopenkey(intptr, string, intptr&)
1 advapi32.dll int setsecuritydescriptorowner(intptr, intptr, int)
1 advapi32.dll intptr getsidsubauthoritycount(intptr)
1 advapi32.dll int setsecuritydescriptorsacl(intptr, int, intptr, int)
1 cfgmgr32.dll uint cm_get_res_des_data(uint, intptr, uint, uint)
1 cfgmgr32.dll uint cm_enumerate_classes(uint, guid&, uint)
1 cfgmgr32.dll uint cm_get_res_des_data_size(uint32&, uint, uint)
1 kernel32 int getdiskfreespaceex(string, uint64&, uint64&, uint64&)
1 kernel32.dll intptr openthread(threadaccesstype, int, uint)
1 kernel32.dll intptr openprocess(processaccesstype, int, uint)
1 kernel32.dll int writeprivateprofilesection(string, string, string)
1 kernel32.dll int verlanguagenamea(int, string, int)
1 kernel32.dll int getprivateprofilestring(string, string, string, stringbuilder, int, string)
1 kernel32.dll int getprivateprofilesectionnames(byte[], int, string)
1 kernel32.dll int getprivateprofileint(string, string, int, string)
1 msi uint msisourcelistclearall(string, string, uint)
1 msi uint msisourcelistaddsourceex(string, string, msidll/msiinstallcontext, uint, st
1 msi msidll/msierror msigetproductinfo(string, string, string, int32&)
1 msi int msienumproducts(int, string)
1 msi msidll/msierror msiconfigureproductex(string, msidll/installlevel, msidll/instal
1 setupapi.dll bool setupdienumdeviceinfo(intptr, uint, classinfo/sp_devinfo_data)
1 setupapi.dll bool setupdienumdeviceinfo(intptr, uint, deviceinfo/sp_devinfo_data)
1 setupapi.dll bool setupdienumdeviceinfo(intptr, uint, devresources/sp_devinfo_data)
1 setupapi.dll intptr setupdiopenclassregkeyexa(guid&, uint, int, intptr, uint)
1 shell32.dll bool shellexecuteex(clientexec/shellexecuteinfo&)
1 user32.dll bool enumdisplaydevices(string, uint, moniteurinfo/display_device&, uint)
1 user32.dll int enumdisplaysettings(string, int, moniteurinfo/devmode&)
1 version.dll bool getfileversioninfo(string, int, int, byte[])
1 version.dll bool verqueryvalue(byte[], string, int16*&, uint32&)
1 version.dll int getfileversioninfosize(string, int32&)