Application Report


The following 18 APIs (used 180 times) might not work:

There are 113 P/Invokes (used 219 times):

Count Library Function
29 kernel32 bool setprocessworkingsetsize(intptr, int, int)
10 user32.dll int sendmessage(intptr, int, int, int)
8 gdi32.dll intptr selectobject(intptr, intptr)
8 user32.dll int sendmessage(intptr, int, uint, uint)
8 user32.dll void sendmessage(intptr, int, int, apisstructs/rect&)
7 user32.dll int sendmessage(intptr, int, intptr, intptr)
6 user32.dll bool sendmessage(intptr, int, intptr, intptr&)
4 gdi32.dll bool deleteobject(intptr)
4 gdi32.dll int getdevicecaps(int, int)
4 user32.dll int drawtext(intptr, string, int, apisstructs/rect&, apisenums/drawtextformatfla
4 user32.dll intptr sendmessage(handleref, int, int, prichtextbox/paraformat2)
4 user32.dll int sendmessage(intptr, int, int, apisstructs/lvhittestinfo&)
2 gdi32 int setbkmode(intptr, apisenums/backgroundmode)
2 gdi32.dll intptr getdc(intptr)
2 gdi32.dll intptr intcreatedc(string, string, string, handleref)
2 gdi32.dll int getdevicecaps(handleref, int)
2 gdi32.dll bool intdeletedc(handleref)
2 kernel32.dll bool closehandle(handleref)
2 shell32.dll int shgetfileinfo(string, uint, apisstructs/shfileinfo&, uint, apisenums/shellge
2 shell32.dll int shellexecuteex(intptr)
2 user32.dll bool screentoclient(intptr, apisstructs/pointapi&)
2 user32.dll bool sendmessage(intptr, apisenums/listviewmessages, int, apisstructs/lv_item&)
2 user32.dll bool getcomboboxinfo(intptr, apisstructs/pcomboboxinfo&)
2 user32.dll bool validaterect(intptr, apisstructs/rect&)
2 user32.dll bool unhookwindowshookex(int)
2 user32.dll int callnexthookex(int, int, int, intptr)
2 user32.dll intptr intcopyimage(handleref, int, int, int, int)
2 user32.dll intptr getdlgitem(intptr, int)
2 user32.dll int setwindowshookex(int, useractivityhook/hookproc, intptr, int)
2 user32.dll int sendmessage(intptr, apisenums/headercontrolmessages, int, apisstructs/hditem
2 user32.dll int releasedc(intptr, intptr)
2 user32.dll int registerwindowmessage(string)
2 user32.dll int getdesktopwindow()
2 user32.dll intptr sendmessage(handleref, int, intptr, intptr)
1 comctl32.dll int dllgetversion(apisstructs/dllversioninfo2&)
1 comctl32.dll bool _trackmouseevent(nativemethods/trackmouseevent)
1 gdi32 uint settextcolor(intptr, uint)
1 gdi32.dll int getobject(handleref, int, nativemethods/logbrush)
1 gdi32.dll bool bitblt(int, int, int, int, int, int, int, int, int)
1 gdi32.dll int createcompatibledc(int)
1 gdi32.dll intptr intcreatebitmapbyte(int, int, int, int, byte[])
1 gdi32.dll intptr intcreatebitmapshort(int, int, int, int, int16[])
1 gdi32.dll intptr intcreatebrushindirect(nativemethods/logbrush)
1 gdi32.dll intptr intcreatecompatiblebitmap(handleref, int, int)
1 gdi32.dll intptr intcreatecompatibledc(handleref)
1 gdi32.dll intptr intcreatedibsection(handleref, handleref, int, byte[], intptr, int)
1 gdi32.dll intptr intcreatehalftonepalette(handleref)
1 gdi32.dll intptr intcreatebitmap(int, int, int, int, intptr)
1 gdi32.dll int selectobject(int, int)
1 gdi32.dll bool deletedc(int)
1 gdi32.dll bool deleteobject(int)
1 gdi32.dll bool intdeleteobject(handleref)
1 gdi32.dll int createcompatiblebitmap(int, int, int)
1 gdi32.dll int getobject(handleref, int, nativemethods/logfont)
1 gdi32.dll int getobject(handleref, int, nativemethods/logpen)
1 gdi32.dll int gettextmetricsa(handleref, nativemethods/textmetrica&)
1 gdi32.dll int gettextmetricsw(handleref, nativemethods/textmetric&)
1 gdi32.dll intptr intcreateic(string, string, string, handleref)
1 gdi32.dll intptr intcreatepatternbrush(handleref)
1 gdi32.dll intptr intcreaterectrgn(int, int, int, int)
1 gdi32.dll uint getpixel(intptr, int, int)
1 gdi32.dll intptr intcreatepen(int, int, int)
1 gdi32.dll intptr intcreatesolidbrush(int)
1 kernel32.dll intptr loadlibrary(string)
1 kernel32.dll intptr intmapviewoffile(handleref, int, int, int, int)
1 kernel32.dll bool intclosehandle(handleref)
1 kernel32.dll intptr intduplicatehandle(handleref, handleref, handleref, intptr&, int, bool, i
1 kernel32.dll bool intunmapviewoffile(handleref)
1 kernel32.dll int lstrlen(string)
1 ole32.dll int intoleinitialize(int)
1 oleaut32.dll intptr sysallocstring(string)
1 oleaut32.dll void sysfreestring(intptr)
1 shell32.dll int shgetfolderpathexprivate(guid&, uint, intptr, stringbuilder, uint)
1 shell32.dll int shgetdesktopfolder(cominterfaces/ishellfolder&)
1 shell32.dll int shfileoperation(apisstructs/shfileopstruct&)
1 shell32.dll void shchangenotify(int, int, intptr, intptr)
1 shell32.dll int shgetspecialfolderlocation(intptr, apisenums/shellspecialfolders, intptr&)
1 user32 int getkeyboardstate(byte[])
1 user32 int toascii(int, int, byte[], byte[], int)
1 user32.dll intptr intcreatewindowex(int, string, string, int, int, int, int, int, handleref
1 user32.dll intptr setclasslongptr32(handleref, int, intptr)
1 user32.dll intptr intgetwindowdc(handleref)
1 user32.dll intptr intgetdc(handleref)
1 user32.dll intptr setclasslongptr64(handleref, int, intptr)
1 user32.dll intptr intgetdcex(handleref, handleref, int)
1 user32.dll uint sendmessage(uint, uint, uint, uint)
1 user32.dll uint getforegroundwindow()
1 user32.dll uint findwindowex(uint, uint, string, string)
1 user32.dll intptr setwindowlongptr64(handleref, int, nativemethods/wndproc)
1 user32.dll intptr setwindowlongptr64(handleref, int, handleref)
1 user32.dll intptr setwindowlongptr32(handleref, int, nativemethods/wndproc)
1 user32.dll intptr setwindowlongptr32(handleref, int, handleref)
1 user32.dll intptr setclipboardviewer(intptr)
1 user32.dll intptr intcreatepopupmenu()
1 user32.dll intptr intcreatemenu()
1 user32.dll intptr intcreateacceleratortable(handleref, int)
1 user32.dll bool intdestroyacceleratortable(handleref)
1 user32.dll bool intdestroycursor(handleref)
1 user32.dll bool intdestroymenu(handleref)
1 user32.dll bool intdestroywindow(handleref)
1 user32.dll bool openclipboard(intptr)
1 user32.dll bool emptyclipboard()
1 user32.dll int getwindowdc(int)
1 user32.dll int intsetwindowrgn(handleref, handleref, bool)
1 user32.dll int releasedc(int, int)
1 user32.dll int intreleasedc(handleref, handleref)
1 user32.dll bool intendpaint(handleref, nativemethods/paintstruct&)
1 user32.dll intptr _childwindowfrompointex(handleref, unsafenativemethods/pointstruct, int)
1 user32.dll intptr _windowfrompoint(unsafenativemethods/pointstruct)
1 user32.dll intptr getwindowlong32(handleref, int)
1 user32.dll intptr getwindowlongptr64(handleref, int)
1 user32.dll intptr intbeginpaint(handleref, nativemethods/paintstruct&)
1 user32.dll bool closeclipboard()