Application Report


The following 27 APIs (used 68 times) might not work:

There are 169 P/Invokes (used 333 times):

Count Library Function
21 user32 bool up(int, int, int, int, int, int, int)
12 user32 uint ui(uint, uint)
11 kernel32.dll bool closehandle(intptr)
10 gdi32.dll intptr selectobject(intptr, intptr)
10 user32 bool un(0h/0l&)
10 user32 bool v6(intptr, int, int, int)
8 user32 bool v5(int, int, int, int)
6 gdi32.dll bool deleteobject(intptr)
6 user32 bool ur(uint, uint, boolean&, uint)
6 user32 int vf(int, int, int)
6 user32.dll intptr sendmessagew(intptr, uint, intptr, intptr)
5 user32 bool i0(intptr, 0h/0i&)
4 gdi32.dll intptr v3(intptr, intptr)
4 kernel32.dll bool isprocessorfeaturepresent(uint)
4 user32 int ul(int)
3 gdi32 bool uv(intptr)
3 hhctrl.ocx intptr s6(intptr, string, int, int)
3 kernel32.dll intptr globalfree(intptr)
3 kernel32.dll intptr createfilew(string, uint, uint, intptr, uint, uint, intptr)
3 kernel32.dll uint64 versetconditionmask(uint64, uint, byte)
3 user32 int uk(uint, uint, byte[], byte[], uint)
3 user32 bool uj(byte[])
3 user32.dll bool messagebeep(messageboxicon)
3 user32.dll bool postmessagew(intptr, uint, intptr, intptr)
3 uxtheme.dll int 049(intptr, intptr, int, int, intptr, int, 1a/1d&)
3 winmm int vc(string, int)
2 gdi32 int ux(string, int, int, int)
2 gdi32 int ut(intptr, int)
2 gdi32 int us(int, int)
2 gdi32 bool uy(int)
2 gdi32.dll uint deletedc(intptr)
2 gdi32.dll intptr v4(intptr)
2 gdi32.dll bool v2(intptr)
2 gdi32.dll uint getregiondata(intptr, uint, nativestructs/rgndata*)
2 gdi32.dll intptr 04a(intptr, intptr)
2 gdi32.dll intptr createcompatibledc(intptr)
2 kernel32.dll intptr getcurrentthread()
2 kernel32.dll intptr mapviewoffile(intptr, uint, uint, uint, uintptr)
2 kernel32.dll bool unmapviewoffile(intptr)
2 kernel32.dll uint waitforsingleobject(intptr, uint)
2 kernel32.dll int s5()
2 kernel32.dll bool setthreadpriority(intptr, int)
2 kernel32.dll bool getversionex(nativestructs/osversioninfoex&)
2 kernel32.dll bool queryperformancecounter(uint64&)
2 kernel32.dll bool sethandleinformation(intptr, uint, uint)
2 setupapi.dll bool setupdigetdeviceinstanceidw(intptr, nativestructs/sp_devinfo_data&, intptr,
2 shell32.dll bool shellexecuteexw(nativestructs/shellexecuteinfo&)
2 user32 int listviewcolumnorder(int, int, int, int32&)
2 user32 intptr sendmessage(intptr, int, int, declarations/lvcolumn&)
2 user32 intptr sendmessage(intptr, int, int, int)
2 user32.dll int getsystemmetrics(int)
2 user32.dll intptr s4(intptr, int, intptr, intptr)
2 user32.dll intptr ue()
2 user32.dll bool s3(intptr)
2 user32.dll bool showwindow(intptr, int)
2 user32.dll bool flashwindow(intptr, bool)
2 user32.dll intptr v0(intptr)
2 user32.dll bool vb(intptr, intptr, 0h/0j&, 0h/0k&, intptr, 0h/0j&, int, 0h/0n&, int)
2 user32.dll int drawtextw(intptr, string, int, nativestructs/rect&, uint)
2 user32.dll int v1(intptr, intptr)
1 advapi32.dll bool openprocesstoken(intptr, uint, intptr&)
1 advapi32.dll bool duplicatetokenex(intptr, uint, intptr, nativeconstants/security_impersonati
1 advapi32.dll bool createprocesswithtokenw(intptr, uint, intptr, intptr, uint, intptr, intptr,
1 dwmapi.dll int dwmgetwindowattribute(intptr, uint, void*, uint)
1 gdi32 int uu(int, int, int, int)
1 gdi32 int vg(int, int)
1 gdi32 bool uw(int)
1 gdi32.dll bool movetoex(intptr, int, int, nativestructs/point&)
1 gdi32.dll uint bitblt(intptr, int, int, int, int, intptr, int, int, uint)
1 gdi32.dll intptr createsolidbrush(uint)
1 gdi32.dll intptr createrectrgn(int, int, int, int)
1 gdi32.dll intptr createpen(int, int, uint)
1 gdi32.dll intptr createfontw(int, int, int, int, int, uint, uint, uint, uint, uint, uint,
1 gdi32.dll intptr createdibsection(intptr, nativestructs/bitmapinfo&, uint, intptr&, intptr
1 gdi32.dll bool lineto(intptr, int, int)
1 kernel32.dll bool deviceiocontrol(intptr, uint, intptr, uint, intptr, uint, uint32&, intptr)
1 kernel32.dll intptr openprocess(uint, bool, uint)
1 kernel32.dll bool readfile(safefilehandle, void*, uint, uint32&, intptr)
1 kernel32.dll bool verifyversioninfo(nativestructs/osversioninfoex&, uint, uint64)
1 kernel32.dll uint waitformultipleobjects(uint, intptr[], bool, uint)
1 kernel32.dll uint heapsetinformation(intptr, int, void*, uint)
1 kernel32.dll uint heapdestroy(intptr)
1 kernel32.dll intptr virtualalloc(intptr, uintptr, uint, uint)
1 kernel32.dll bool globalmemorystatusex(nativestructs/memorystatusex&)
1 kernel32.dll bool heapfree(intptr, uint, intptr)
1 kernel32.dll intptr heapcreate(uint, intptr, intptr)
1 kernel32.dll intptr heapalloc(intptr, uint, uintptr)
1 kernel32.dll bool queryperformancefrequency(uint64&)
1 kernel32.dll intptr createfilemappingw(intptr, intptr, uint, uint, uint, string)
1 kernel32.dll int16 vh(0h/0q&)
1 kernel32.dll bool writefile(intptr, void*, uint, uint32&, intptr)
1 kernel32.dll bool virtualprotect(intptr, uintptr, uint, uint32&)
1 kernel32.dll bool virtualfree(intptr, uintptr, uint)
1 kernel32.dll bool getexitcodeprocess(intptr, uint32&)
1 kernel32.dll uintptr heapsize(intptr, uint, intptr)
1 kernel32.dll void getnativesysteminfo(nativestructs/system_info&)
1 kernel32.dll void getnativesysteminfo(setupngen/system_info&)
1 kernel32.dll void getsysteminfo(nativestructs/system_info&)
1 msi.dll uint msireinstallproductw(string, uint)
1 msvcrt.dll void memset(void*, int, uintptr)
1 msvcrt.dll void memcpy(void*, void*, uintptr)
1 ole32.dll int createbindctx(int, ucomibindctx&)
1 ole32.dll int getrunningobjecttable(int, ucomirunningobjecttable&)
1 setupapi.dll intptr setupdigetclassdevsw(guid&, string, intptr, uint)
1 setupapi.dll bool setupdienumdeviceinfo(intptr, uint, nativestructs/sp_devinfo_data&)
1 setupapi.dll bool setupdidestroydeviceinfolist(intptr)
1 shell32 int shgetfileinfo(string&, int, declarations/shfileinfo&, int, declarations/shgf
1 shell32 int shellexecuteex(declarations/shellexecuteinfo&)
1 shell32.dll void shgetfolderpathw(intptr, int, intptr, uint, intptr)
1 shell32.dll void shcreateitemfromparsingname(string, intptr, guid&, intptr&)
1 shell32.dll void shaddtorecentdocs(uint, intptr)
1 shell32.dll int shfileoperation(declarations/shfileopstruct&)
1 squish_x64.dll void squishcompressimage(byte*, int, int, byte*, int, ddssquish/progressfn)
1 squish_x64.dll void squishdecompressimage(byte*, int, int, byte*, int, ddssquish/progressfn)
1 squish_x64.dll void squishinitialize()
1 squish_x86.dll void squishcompressimage(byte*, int, int, byte*, int, ddssquish/progressfn)
1 squish_x86.dll void squishdecompressimage(byte*, int, int, byte*, int, ddssquish/progressfn)
1 squish_x86.dll void squishinitialize()
1 squish_x86_sse2.dll void squishinitialize()
1 squish_x86_sse2.dll void squishdecompressimage(byte*, int, int, byte*, int, ddssquish/progressfn)
1 squish_x86_sse2.dll void squishcompressimage(byte*, int, int, byte*, int, ddssquish/progressfn)
1 user32 bool i7(comboboxex/j/k&)
1 user32 bool s8(intptr, int, int, int)
1 user32 bool s9(intptr)
1 user32 bool uz(int, 0h/0i&)
1 user32 bool uh(intptr, int, int, intptr, int, int, int, intptr, int)
1 user32 intptr v9()
1 user32 int destroyicon(intptr)
1 user32 intptr v8()
1 user32 bool v7(intptr, 0h/0i&)
1 user32 intptr ug(intptr, 0h/0j)
1 user32 intptr uf(0h/0j)
1 user32 intptr i1(intptr, uint)
1 user32 int uq(intptr, intptr, bool)
1 user32.dll uint getwindowlongw(intptr, int)
1 user32.dll intptr getsystemmenu(intptr, bool)
1 user32.dll intptr s1(int, 06/07, intptr, int)
1 user32.dll intptr s2(int, 06/08, intptr, int)
1 user32.dll bool openclipboard(intptr)
1 user32.dll uint setwindowlongw(intptr, int, uint)
1 user32.dll uint getwindowthreadprocessid(intptr, uint32&)
1 user32.dll intptr getclipboarddata(uint)
1 user32.dll intptr findwindoww(string, string)
1 user32.dll intptr findwindowexw(intptr, intptr, string, string)
1 user32.dll bool isclipboardformatavailable(uint)
1 user32.dll bool closeclipboard()
1 user32.dll bool getlayeredwindowattributes(intptr, uint32&, byte&, uint32&)
1 user32.dll bool setforegroundwindow(intptr)
1 user32.dll bool setlayeredwindowattributes(intptr, uint, byte, uint)
1 user32.dll bool setprocessdpiaware()
1 user32.dll bool showscrollbar(intptr, int, bool)
1 user32.dll bool drawmenubar(intptr)
1 user32.dll bool isiconic(intptr)
1 user32.dll int enablemenuitem(intptr, uint, uint)
1 user32.dll int fillrect(intptr, nativestructs/rect&, intptr)
1 user32.dll int getupdatergn(intptr, intptr, bool)
1 uxtheme.dll intptr 03h(intptr, string)
1 uxtheme.dll int 045(intptr, intptr, string)
1 uxtheme.dll int 03v(intptr, intptr, int, int, 1a/1b&, intptr&)
1 uxtheme.dll int 03p(intptr, intptr, int, int, string, int, int, int, 1a/1b&)
1 uxtheme.dll int 03k(intptr, intptr, int, int, 1a/1b&, intptr)
1 uxtheme.dll int 03j(intptr, intptr, int, int, 1a/1b&, 1a/1b&)
1 uxtheme.dll int 03i(intptr)
1 uxtheme.dll bool 047(intptr, int, int)
1 uxtheme.dll bool 043()
1 winhttp.dll bool winhttpgetieproxyconfigforcurrentuser(nativestructs/winhttp_current_user_ie
1 wintrust.dll int winverifytrust(intptr, guid&, nativestructs/wintrust_data&)
1 wtsapi32.dll uint wtsregistersessionnotification(intptr, uint)
1 wtsapi32.dll uint wtsunregistersessionnotification(intptr)