Application Report


The following 21 APIs (used 81 times) might not work:

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

Count Library Function
10 kernel32.dll safefilehandle createfile(string, uint, uint, intptr, uint, uint, intptr)
4 shell32.dll intptr shgetfileinfo(string, uint, shellicon/unsafenativemethods/shellfileinfo&,
4 user32.dll int destroyicon(intptr)
3 unrar.dll int rarprocessfile(intptr, int, string, string)
2 gdi32.dll bool deleteobject(intptr)
2 gdi32.dll intptr createbitmap(int, int, uint, uint, intptr)
2 shell32.dll int shfileoperation(shellfile/unsafenativemethods/shfileopstruct&)
2 shell32.dll uint extracticonex(string, int, intptr[], intptr[], uint)
2 unrar.dll void rarsetpassword(intptr, string)
2 user32.dll bool destroyicon(intptr)
2 user32.dll intptr createiconindirect(bitmapcursor/unsafenativemethods/iconinfo&)
1 kernel32.dll safemodulehandle loadlibrary(string)
1 kernel32.dll int deletefile(string)
1 kernel32.dll bool backupread(safefilehandle, alternatedatastreamfile/unsafenativemethods/win3
1 kernel32.dll int setfilepointer(safefilehandle, int, int, uint)
1 kernel32.dll bool backupread(safefilehandle, intptr, int, int32&, bool, bool, int32&)
1 kernel32.dll bool backupseek(safefilehandle, int, int, int32&, int32&, int32&)
1 kernel32.dll uint formatmessage(nativemethods/formatmessageflags, intptr, uint, uint, intptr&
1 kernel32.dll bool freelibrary(intptr)
1 shell32.dll int shcreateitemfromparsingname(string, intptr, guid&, object&)
1 unrar.dll void rarsetcallback(intptr, unrar/unrarcallback, int)
1 unrar.dll intptr raropenarchiveex(unrar/raropenarchivedataex&)
1 unrar.dll int rarreadheaderex(intptr, unrar/rarheaderdataex&)
1 unrar.dll int rarclosearchive(intptr)
1 user32.dll uint mapvirtualkey(uint, uint)
1 user32.dll intptr beginpaint(intptr, treeviewex/win32/paintstruct&)
1 user32.dll int sendmessage(intptr, uint, int, int)
1 user32.dll int loadstring(safemodulehandle, uint, stringbuilder, int)
1 user32.dll int getupdaterect(intptr, treeviewex/win32/rect&, bool)
1 user32.dll int getkeynametext(uint, stringbuilder, int)
1 user32.dll bool endpaint(intptr, treeviewex/win32/paintstruct&)
1 uxtheme.dll int getcurrentthemename(stringbuilder, int, stringbuilder, int, stringbuilder, i