Application Report


The following 16 APIs (used 49 times) might not work:

There are 21 P/Invokes (used 41 times):

Count Library Function
6 kernel32.dll bool closehandle(intptr)
4 advapi32.dll int64 regclosekey(int64)
3 advapi32.dll int64 regopenkeyex(int64, string&, int64, int64, int64)
3 ole32.dll int apicreatebindctx(int, ucomibindctx&)
3 ole32.dll int apigetrunningobjecttable(int, ucomirunningobjecttable&)
3 shell32.dll int extracticonex(string, int, intptr&, intptr&, int)
2 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
2 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
2 shell32.dll intptr shgetfileinfo(string, uint, iconreader/shellfileinfo&, uint, uint)
2 user32.dll int destroyicon(intptr)
1 advapi32.dll int64 regqueryvalueexstring(int64, string&, int64, int64, string&, int64)
1 advapi32.dll int64 regqueryvalueexnull(int64, string&, int64, int64, int64, int64)
1 advapi32.dll int64 regsetvalueexstring(int64, string&, int64, int64, string&, int64)
1 advapi32.dll int64 regqueryvalueexlong(int64, string&, int64, int64, int64, int64)
1 advapi32.dll int64 regcreatekeyex(int64, string&, int64, string&, int64, int64, int64, int64,
1 advapi32.dll int64 regsetvalueexlong(int64, string&, int64, int64, int64, int64)
1 kernel32 int64 getprofilestring(string&, string&, string&, string&, int64)
1 kernel32 int apigetshortpathname(string&, string&, int)
1 kernel32 int apigetlongpathname(string&, string&, int)
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr*)
1 winspool.drv int64 apigetdefaultprinter(string&, int64)