Application Report


The following 23 APIs (used 54 times) might not work:

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

Count Library Function
11 kernel32.dll bool closehandle(intptr)
10 gdi32.dll intptr selectobject(intptr, intptr)
6 gdi32.dll bool deleteobject(intptr)
6 user32.dll intptr sendmessagew(intptr, uint, intptr, intptr)
4 kernel32.dll bool isprocessorfeaturepresent(uint)
3 kernel32.dll intptr createfilew(string, uint, uint, intptr, uint, uint, intptr)
3 kernel32.dll uint64 versetconditionmask(uint64, uint, byte)
3 kernel32.dll intptr globalfree(intptr)
3 user32.dll bool postmessagew(intptr, uint, intptr, intptr)
2 gdi32.dll uint getregiondata(intptr, uint, nativestructs/rgndata*)
2 gdi32.dll uint deletedc(intptr)
2 gdi32.dll intptr createcompatibledc(intptr)
2 kernel32.dll uint waitforsingleobject(intptr, uint)
2 kernel32.dll bool queryperformancecounter(uint64&)
2 kernel32.dll bool sethandleinformation(intptr, uint, uint)
2 kernel32.dll intptr mapviewoffile(intptr, uint, uint, uint, uintptr)
2 kernel32.dll bool setthreadpriority(intptr, int)
2 kernel32.dll bool getversionex(nativestructs/osversioninfoex&)
2 kernel32.dll bool unmapviewoffile(intptr)
2 kernel32.dll intptr getcurrentthread()
2 setupapi.dll bool setupdigetdeviceinstanceidw(intptr, nativestructs/sp_devinfo_data&, intptr,
2 shell32.dll bool shellexecuteexw(nativestructs/shellexecuteinfo&)
2 user32.dll int getsystemmetrics(int)
2 user32.dll int drawtextw(intptr, string, int, nativestructs/rect&, uint)
2 user32.dll bool showwindow(intptr, int)
2 user32.dll bool flashwindow(intptr, bool)
1 advapi32.dll bool duplicatetokenex(intptr, uint, intptr, nativeconstants/security_impersonati
1 advapi32.dll bool openprocesstoken(intptr, uint, intptr&)
1 advapi32.dll bool createprocesswithtokenw(intptr, uint, intptr, intptr, uint, intptr, intptr,
1 dwmapi.dll int dwmgetwindowattribute(intptr, uint, void*, uint)
1 gdi32.dll intptr createrectrgn(int, int, int, int)
1 gdi32.dll intptr createsolidbrush(uint)
1 gdi32.dll uint bitblt(intptr, int, int, int, int, intptr, int, int, uint)
1 gdi32.dll bool movetoex(intptr, int, int, nativestructs/point&)
1 gdi32.dll bool lineto(intptr, int, int)
1 gdi32.dll intptr createdibsection(intptr, nativestructs/bitmapinfo&, uint, intptr&, intptr
1 gdi32.dll intptr createfontw(int, int, int, int, int, uint, uint, uint, uint, uint, uint,
1 gdi32.dll intptr createpen(int, int, 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 kernel32.dll bool deviceiocontrol(intptr, uint, intptr, uint, intptr, uint, uint32&, intptr)
1 kernel32.dll bool globalmemorystatusex(nativestructs/memorystatusex&)
1 kernel32.dll uint waitformultipleobjects(uint, intptr[], bool, uint)
1 kernel32.dll uint heapsetinformation(intptr, int, void*, uint)
1 kernel32.dll bool virtualprotect(intptr, uintptr, uint, uint32&)
1 kernel32.dll bool writefile(intptr, void*, uint, uint32&, intptr)
1 kernel32.dll intptr createfilemappingw(intptr, intptr, uint, uint, uint, string)
1 kernel32.dll bool verifyversioninfo(nativestructs/osversioninfoex&, uint, uint64)
1 kernel32.dll bool readfile(safefilehandle, void*, uint, uint32&, intptr)
1 kernel32.dll bool queryperformancefrequency(uint64&)
1 kernel32.dll intptr heapalloc(intptr, uint, uintptr)
1 kernel32.dll bool virtualfree(intptr, uintptr, uint)
1 kernel32.dll intptr heapcreate(uint, intptr, intptr)
1 kernel32.dll uint heapdestroy(intptr)
1 kernel32.dll intptr virtualalloc(intptr, uintptr, uint, uint)
1 kernel32.dll bool heapfree(intptr, uint, intptr)
1 kernel32.dll intptr openprocess(uint, bool, uint)
1 msi.dll uint msireinstallproductw(string, uint)
1 msvcrt.dll void memset(void*, int, uintptr)
1 msvcrt.dll void memcpy(void*, void*, uintptr)
1 setupapi.dll bool setupdidestroydeviceinfolist(intptr)
1 setupapi.dll intptr setupdigetclassdevsw(guid&, string, intptr, uint)
1 setupapi.dll bool setupdienumdeviceinfo(intptr, uint, nativestructs/sp_devinfo_data&)
1 shell32.dll void shaddtorecentdocs(uint, intptr)
1 shell32.dll void shgetfolderpathw(intptr, int, intptr, uint, intptr)
1 shell32.dll void shcreateitemfromparsingname(string, intptr, guid&, intptr&)
1 user32.dll uint getwindowlongw(intptr, int)
1 user32.dll bool getlayeredwindowattributes(intptr, uint32&, byte&, uint32&)
1 user32.dll uint setwindowlongw(intptr, int, uint)
1 user32.dll int getupdatergn(intptr, intptr, bool)
1 user32.dll intptr findwindowexw(intptr, intptr, string, string)
1 user32.dll intptr findwindoww(string, string)
1 user32.dll uint getwindowthreadprocessid(intptr, uint32&)
1 user32.dll intptr getsystemmenu(intptr, bool)
1 user32.dll int fillrect(intptr, nativestructs/rect&, intptr)
1 user32.dll intptr getclipboarddata(uint)
1 user32.dll int enablemenuitem(intptr, uint, uint)
1 user32.dll bool isclipboardformatavailable(uint)
1 user32.dll bool isiconic(intptr)
1 user32.dll bool openclipboard(intptr)
1 user32.dll bool drawmenubar(intptr)
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 closeclipboard()
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)