Application Report


The following 5 APIs (used 8 times) might not work:

There are 28 P/Invokes (used 51 times):

Count Library Function
7 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, setwindowposflags)
6 user32.dll bool getclientrect(intptr, rect&)
5 ntdll.dll intptr memcpy(intptr, intptr, int)
3 gdi32.dll intptr selectobject(intptr, intptr)
2 gdi32.dll int setstretchbltmode(intptr, int)
2 user32.dll int sendmessage(intptr, int, int, stringbuilder)
2 user32.dll intptr getparent(intptr)
2 user32.dll bool setwindowpos(int, int, int, int, int, int, uint)
2 user32.dll bool getwindowinfo(intptr, windowinfo&)
2 user32.dll bool getwindowrect(intptr, rect&)
1 gdi32.dll int deletedc(intptr)
1 gdi32.dll intptr createdibsection(intptr, win32/bitmapinfoheader&, uint, intptr&, intptr,
1 gdi32.dll intptr createcompatibledc(intptr)
1 gdi32.dll uint bitblt(intptr, int, int, int, int, intptr, int, int, uint)
1 gdi32.dll uint deleteobject(intptr)
1 gdi32.dll uint stretchblt(intptr, int, int, int, int, intptr, int, int, int, int, uint)
1 kernel32.dll void rtlmovememory(void*, void*, uint)
1 ntdll.dll byte* memcpy(byte*, byte*, int)
1 user32.dll intptr setparent(intptr, intptr)
1 user32.dll intptr getdc(intptr)
1 user32.dll int16 getasynckeystate(keys)
1 user32.dll bool enumchildwindows(intptr, win32/enumwindowscallback, int)
1 user32.dll int sendmessage(intptr, int, int, int)
1 user32.dll int releasedc(intptr, intptr)
1 user32.dll int getdlgctrlid(intptr)
1 user32.dll bool showwindowasync(intptr, int)
1 user32.dll bool setforegroundwindow(intptr)
1 user32.dll void getclassname(intptr, stringbuilder, int)