Application Report


The following 6 APIs (used 22 times) might not work:

There are 35 P/Invokes (used 49 times):

Count Library Function
4 user32 intptr apigetsystemmenu(intptr, int)
2 advapi32.dll bool gettokeninformation(intptr, token_information_class, intptr, uint, uint32&)
2 advapi32.dll bool openprocesstoken(intptr, uint, intptr&)
2 comctl32 int imagelist_drawindirect(systemimagelist/imagelistdrawparams&)
2 kernel32.dll intptr getcurrentprocess()
2 kernel32.dll bool closehandle(intptr)
2 shell32 intptr shgetfileinfo(string, int, systemimagelist/shfileinfo&, uint, uint)
2 shlwapi.dll bool pathrelativepathto(stringbuilder, string, uint, string, uint)
2 user32 intptr sendmessage(intptr, int, intptr, intptr)
2 user32.dll int enablemenuitem(intptr, int, int)
2 user32.dll int sendmessage(intptr, uint, int, int)
2 uxtheme.dll int setwindowtheme(intptr, string, string)
1 comctl32 intptr imagelist_geticon(intptr, int, int)
1 comctl32 int imagelist_geticonsize(intptr, int32&, int32&)
1 comctl32 int imagelist_draw(intptr, int, intptr, int, int, int)
1 kernel32.dll safemodulehandle loadlibrary(string)
1 kernel32.dll bool freelibrary(uint)
1 kernel32.dll intptr getprocaddress(intptr, string)
1 kernel32.dll intptr loadlibrary(string)
1 kernel32.dll uint loadlibraryex(string, uint, uint)
1 kernel32.dll uint formatmessage(nativemethods/formatmessageflags, intptr, uint, uint, intptr&
1 kernel32.dll bool freelibrary(intptr)
1 mscoree.dll int getcorsystemdirectory(stringbuilder, int, int32&)
1 shell32.dll int shcreateitemfromparsingname(string, intptr, guid&, object&)
1 shell32.dll int shgetimagelist(int, guid&, systemimagelist/iimagelist&)
1 shell32.dll int shgetimagelisthandle(int, guid&, intptr&)
1 user32 int apiappendmenu(intptr, int, int, string)
1 user32 bool isiconic(intptr)
1 user32 bool postmessage(intptr, int, intptr, intptr)
1 user32 int showwindow(intptr, int)
1 user32 int registerwindowmessage(string)
1 user32 int apiinsertmenu(intptr, int, int, int, string)
1 user32 bool setforegroundwindow(intptr)
1 user32.dll int loadstring(safemodulehandle, uint, stringbuilder, int)
1 user32.dll intptr sendmessage(handleref, uint, intptr, intptr)