Application Report


The following 4 APIs (used 7 times) might not work:

There are 85 P/Invokes (used 150 times):

Count Library Function
9 user32 intptr sendmessagew(intptr, uint, uintptr, intptr)
8 user32.dll intptr getfocus()
8 user32.dll bool iswindow(intptr)
8 user32.dll intptr setfocus(intptr)
6 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
5 user32.dll bool showwindowasync(intptr, int)
4 gdi32.dll bool deleteobject(intptr)
4 shell32.dll intptr shgetfileinfo(string, uint, shellhelper/win32shell/shfileinfo&, uint, uin
3 fusion.dll int createassemblycache(iassemblycache&, int)
3 kernel32.dll bool closehandle(intptr)
3 user32.dll intptr getwindowthreadprocessid(intptr, intptr&)
2 fusion.dll int createassemblynameobject(iassemblyname&, string, createassemblynameobjectfla
2 gdi32.dll intptr createdibsection(intptr, nativewin32/bitmapv4header, uint, intptr&, intpt
2 kernel32.dll uint seterrormode(uint)
2 kernel32.dll intptr getstdhandle(uint)
2 kernel32.dll void rtlmovememory(intptr, intptr, int)
2 kernel32.dll bool setconsoletextattribute(intptr, uint16)
2 mscoree.dll void getcorsystemdirectory(stringbuilder, int, int32&)
2 user32 int winhelpa(int, string, int, int)
2 user32.dll intptr getforegroundwindow()
2 user32.dll intptr attachthreadinput(intptr, intptr, int)
2 user32.dll bool setforegroundwindow(intptr)
2 user32.dll int enumwindows(windows/enumwindowsproc, int)
2 user32.dll int setwindowlong(intptr, int, int)
2 user32.dll int getwindowlong(intptr, int)
2 user32.dll int sendmessage(intptr, int, int, intptr)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 comctl32.dll int imagelist_addmasked(intptr, intptr, uint)
1 comctl32.dll int imagelist_add(intptr, intptr, intptr)
1 fusion.dll int createassemblyenum(iassemblyenum&, intptr, iassemblyname, assemblycacheflags
1 fusion.dll int createinstallreferenceenum(iinstallreferenceenum&, iassemblyname, int, intpt
1 hhctrl.ocx bool htmlhelp(intptr, string, int, int)
1 hhctrl.ocx bool htmlhelp(intptr, string, int, intptr[])
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr)
1 kernel32.dll bool getvolumeinformation(string, stringbuilder, uint, uint32&, uint32&, uint32&
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu
1 kernel32.dll uint getcurrentthreadid()
1 kernel32.dll bool findvolumeclose(intptr)
1 kernel32.dll bool findnextvolume(intptr, stringbuilder, uint)
1 kernel32.dll bool deactivateactctx(uint, uint)
1 kernel32.dll bool activateactctx(intptr, uint32&)
1 kernel32.dll int getconsoleoutputcp()
1 kernel32.dll int queryperformancecounter(int64&)
1 kernel32.dll int queryperformancefrequency(int64&)
1 kernel32.dll void exitprocess(int)
1 kernel32.dll void outputdebugstring(string)
1 kernel32.dll uint getdrivetype(string)
1 kernel32.dll intptr getmodulehandle(string)
1 kernel32.dll intptr findfirstvolume(stringbuilder, uint)
1 kernel32.dll intptr createactctx(xpthemeactivationcontext/actctx&)
1 libc void openlog(intptr, int, localsyslogappender/syslogfacility)
1 libc void closelog()
1 libc void syslog(int, string)
1 mpr.dll int wnetgetuniversalname(string, int, intptr, int32&)
1 netapi32.dll int netmessagebuffersend(string, string, string, string, int)
1 shell32.dll intptr shbrowseforfolderw(shellhelper/win32shell/browseinfo&)
1 shell32.dll bool shgetpathfromidlistw(intptr, stringbuilder)
1 shell32.dll int shgetmalloc(object&)
1 shell32.dll intptr privateshellexecute(intptr, string, string, string, string, int)
1 shlwapi.dll intptr assocquerystringw(int, int, string, string, stringbuilder, int32&)
1 user32 bool setwindowpos(intptr, intptr, int, int, int, int, uint)
1 user32.dll bool destroyicon(intptr)
1 user32.dll bool releasecapture()
1 user32.dll int invalidaterect(int, trackbar/rect&, int)
1 user32.dll int getsystemmetrics(int)
1 user32.dll int16 getasynckeystate(int)
1 user32.dll intptr customizedsendmessage(intptr, uint, uint, string)
1 user32.dll intptr setcapture(intptr)
1 user32.dll int invalidaterect(int, toolbar/rect&, int)
1 user32.dll int getwindowtext(int, stringbuilder, int)
1 user32.dll int getwindowmodulefilename(int, stringbuilder, int)
1 user32.dll bool iszoomed(intptr)
1 user32.dll bool iswindowvisible(int)
1 user32.dll bool unhookwindowshookex(intptr)
1 user32.dll int callnexthookex(intptr, int, intptr, intptr)
1 user32.dll bool isiconic(intptr)
1 user32.dll int getclassinfow(intptr, string, nativewin32/wndclass&)
1 user32.dll int getclassnamew(intptr, stringbuilder, int)
1 user32.dll bool geticoninfo(intptr, shellhelper/win32shell/iconinfo&)
1 user32.dll int getupdaterect(int, customlistviewex/rect&, int)
1 user32.dll int getupdaterect(int, toolbar/rect&, int)
1 user32.dll int getupdaterect(int, trackbar/rect&, int)
1 user32.dll bool enumthreadwindows(uint, nativewin32/enumthreaddelegate, intptr)
1 user32.dll intptr setwindowshookex(int, windowsmousehook/hookproc, intptr, int)