Application Report


The following 12 APIs (used 42 times) might not work:

There are 37 P/Invokes (used 53 times):

Count Library Function
5 kernel32.dll bool closehandle(intptr)
4 shell32.dll int shgetfolderpath(intptr, int, intptr, uint, stringbuilder)
3 shlwapi.dll bool pathrelativepathto(stringbuilder, string, uint, string, uint)
2 advapi32.dll int regdeletekeyex(intptr, string, int, int)
2 advapi32.dll int regclosekey(intptr)
2 shell32.dll bool isuseranadmin()
2 user32 intptr getsystemmenu(intptr, int)
2 user32.dll int enablemenuitem(intptr, int, int)
2 user32.dll int sendmessage(intptr, uint, int, int)
2 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
1 advapi32.dll int regqueryinfokey(intptr, string, int32[], intptr, int32&, int32[], int32[], i
1 advapi32.dll int regopenkeyex(intptr, string, uint, int, intptr&)
1 advapi32.dll int regenumkeyex(intptr, int, stringbuilder, int32&, int32[], stringbuilder, int
1 advapi32.dll int regcreatekeyex(intptr, string, int, string, int, int, intptr, intptr&, int32
1 advapi32.dll bool setsecuritydescriptordacl(pipeserver/security_descriptor&, bool, intptr, bo
1 advapi32.dll bool openprocesstoken(intptr, uint, intptr&)
1 advapi32.dll bool initializesecuritydescriptor(pipeserver/security_descriptor&, uint)
1 advapi32.dll bool duplicatetokenex(intptr, uint, intptr, int, int, intptr&)
1 advapi32.dll bool createprocesswithtokenw(intptr, uint, string, string, uint, intptr, string,
1 kernel32.dll uintptr getprocaddress(intptr, string)
1 kernel32.dll bool disconnectnamedpipe(safefilehandle)
1 kernel32.dll bool iswow64process(intptr, boolean&)
1 kernel32.dll int connectnamedpipe(safefilehandle, intptr)
1 kernel32.dll intptr getmodulehandle(string)
1 kernel32.dll safefilehandle createnamedpipe(string, uint, uint, uint, uint, uint, uint, intpt
1 kernel32.dll intptr openprocess(int, bool, int)
1 user32 int showwindow(intptr, int)
1 user32 bool setforegroundwindow(intptr)
1 user32 bool isiconic(intptr)
1 user32.dll intptr sendmessage(handleref, uint, intptr, intptr)
1 user32.dll intptr getshellwindow()
1 user32.dll int setcursor(int)
1 user32.dll int sendmessage(intptr, int, int, int)
1 user32.dll int loadcursor(int, int)
1 user32.dll bool shutdownblockreasondestroy(intptr)
1 user32.dll bool shutdownblockreasoncreate(intptr, string)
1 user32.dll uint getwindowthreadprocessid(intptr, int32&)