Application Report


The following 29 APIs (used 177 times) might not work:

There are 206 P/Invokes (used 441 times):

Count Library Function
29 user32.dll intptr sendmessage(handleref, int, intptr, intptr)
26 gdi32.dll intptr selectobject(handleref, handleref)
21 user32.dll uint16 getkeystate(int)
14 user32.dll bool postmessage(intptr, int, uint, uint)
11 user32.dll uint sendmessage(intptr, int, uint, uint)
10 gdi32.dll intptr selectobject(intptr, intptr)
8 gdi32.dll int deleteobject(intptr)
7 user32.dll int showwindow(intptr, int16)
6 gdi32.dll bool deleteobject(intptr)
6 user32.dll bool clienttoscreen(intptr, point&)
5 gdi32.dll intptr createrectrgnindirect(rect&)
5 user32.dll intptr getforegroundwindow()
5 user32.dll bool setforegroundwindow(handleref)
5 user32.dll int releasedc(intptr, intptr)
5 user32.dll intptr getdc(intptr)
4 gdi32.dll int selectcliprgn(intptr, intptr)
4 gdi32.dll int setbkmode(handleref, int)
4 kernel32.dll uint getlongpathname(string, stringbuilder, int)
4 user32.dll int drawtextex(handleref, string, int, nativemethods/rect&, uint, intptr)
4 user32.dll bool getwindowrect(intptr, rect&)
4 user32.dll intptr sendmessage(handleref, int, intptr, nativemethods/rect&)
4 user32.dll int registerwindowmessage(string)
3 gdi32.dll int setbkcolor(handleref, int)
3 gdi32.dll int combinergn(intptr, intptr, intptr, int)
3 user32.dll bool movewindow(intptr, int, int, int, int, bool)
3 user32.dll intptr getfocus()
3 user32.dll int releasedc(handleref, handleref)
3 user32.dll intptr sendmessage(handleref, int, intptr, nativemethods/hditem&)
3 user32.dll bool getmessage(msg&, int, uint, uint)
2 gdi32.dll intptr createcompatibledc(handleref)
2 gdi32.dll intptr createsolidbrush(int)
2 gdi32.dll bool gettextextentexpoint(handleref, string, int, int, int32&, int32[], nativeme
2 gdi32.dll bool extfloodfill(intptr, int, int, int, uint)
2 gdi32.dll intptr createcompatibledc(intptr)
2 gdi32.dll intptr createdibpatternbrushpt(nativemethods/monochromedib8x8&, uint)
2 gdi32.dll intptr createpen(int, int, int)
2 gdi32.dll bool deletedc(intptr)
2 gdi32.dll bool bitblt(handleref, int, int, int, int, handleref, int, int, uint)
2 gdi32.dll bool deleteobject(handleref)
2 gdi32.dll bool restoredc(handleref, int)
2 gdi32.dll int bitblt(handleref, int, int, int, int, handleref, int, int, int)
2 gdi32.dll int selectcliprgn(handleref, handleref)
2 gdi32.dll int savedc(handleref)
2 gdi32.dll int getdevicecaps(intptr, int)
2 gdi32.dll intptr createbitmap(int, int, uint, uint, byte[])
2 gdi32.dll int exttextout(handleref, int, int, uint, nativemethods/rect&, string, uint, int
2 kernel32.dll bool setconsolecursorposition(intptr, unsafenativemethods/coord)
2 kernel32.dll bool getconsolemode(intptr, int32&)
2 kernel32.dll bool setconsoletextattribute(intptr, unsafenativemethods/characterattributes)
2 kernel32.dll bool freelibrary(intptr)
2 kernel32.dll bool getconsolecursorinfo(intptr, unsafenativemethods/console_cursor_info&)
2 kernel32.dll bool readconsoleinput(intptr, unsafenativemethods/input_record&, int, int32&)
2 kernel32.dll intptr getstdhandle(uint)
2 kernel32.dll void rtlcopymemory(void*, void*, int)
2 shell32.dll bool shgetpathfromidlist(intptr, stringbuilder)
2 user32 intptr sendmessage(intptr, int, intptr, intptr)
2 user32.dll bool showscrollbar(handleref, int, bool)
2 user32.dll intptr getwindow(intptr, int)
2 user32.dll intptr getwindowdc(handleref)
2 user32.dll int setscrollinfo(handleref, int, nativemethods/scrollinfo&, bool)
2 user32.dll intptr loadcursor(intptr, uint)
2 user32.dll uint getsyscolor(syscolors)
2 user32.dll bool dispatchmessage(msg&)
2 user32.dll intptr setcursor(intptr)
2 user32.dll intptr setfocus(intptr)
2 user32.dll bool getwindowrect(intptr, unsafenativemethods/rect&)
2 user32.dll bool hidecaret(intptr)
2 user32.dll bool ischild(handleref, handleref)
2 user32.dll bool systemparametersinfo(uint, uint, int32&, uint)
2 user32.dll bool translatemessage(msg&)
2 user32.dll bool showcaret(intptr)
2 user32.dll bool showcaret(handleref)
2 user32.dll bool screentoclient(intptr, point&)
2 user32.dll bool getscrollinfo(handleref, int, nativemethods/scrollinfo&)
2 user32.dll bool updatelayeredwindow(intptr, intptr, point&, size&, intptr, point&, int, ble
2 user32.dll bool waitmessage()
2 user32.dll int scrollwindowex(intptr, int, int, nativemethods/rect&, nativemethods/rect&, i
2 user32.dll bool peekmessage(msg&, int, uint, uint, uint)
2 user32.dll intptr getdesktopwindow()
2 user32.dll bool lockwindowupdate(handleref)
2 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, rect&, intptr)
1 comctl32.dll bool initcommoncontrolsex(nativemethods/initcommoncontrolsex&)
1 fusion.dll int createassemblyenum(iassemblyenum&, intptr, intptr, assemblycacheid, intptr)
1 fusion.dll int getcachepath(assemblycacheid, stringbuilder, uint32&)
1 gdi32.dll int intgetbkmode(handleref)
1 gdi32.dll bool deletedc(handleref)
1 gdi32.dll int intgetbkcolor(handleref)
1 gdi32.dll int getpixel(intptr, int, int)
1 gdi32.dll bool patblt(handleref, int, int, int, int, int)
1 gdi32.dll bool patblt(intptr, int, int, int, int, uint)
1 gdi32.dll int getcliprgn(intptr, intptr&)
1 gdi32.dll int getclipbox(intptr, rect&)
1 gdi32.dll int intdeletedc(handleref)
1 gdi32.dll bool rectangle(handleref, int, int, int, int)
1 gdi32.dll bool setbrushorgex(handleref, int, int, intptr)
1 gdi32.dll int intsetrop2(handleref, int)
1 gdi32.dll intptr intdeleteobject(handleref)
1 gdi32.dll int rectangle(handleref, int, int, int, int)
1 gdi32.dll int setbrushorgex(handleref, int, int, intptr)
1 gdi32.dll int settextcolor(handleref, int)
1 gdi32.dll int intsetbkmode(handleref, int)
1 gdi32.dll intptr createbitmap(int, int, uint, uint, int16[])
1 gdi32.dll int intsetbkcolor(handleref, int)
1 gdi32.dll intptr createbrushindirect(logbrush&)
1 gdi32.dll bool setviewportorgex(handleref, int, int, intptr)
1 gdi32.dll intptr createbrushindirect(nativemethods/logbrush)
1 gdi32.dll int intsettextcolor(handleref, int)
1 gdi32.dll int intersectcliprect(handleref, int, int, int, int)
1 gdi32.dll intptr getstockobject(int)
1 gdi32.dll int intgettextcolor(handleref)
1 kernel32.dll bool movefileex(string, string, int)
1 kernel32.dll bool queryperformancefrequency(int64&)
1 kernel32.dll bool beep(int, int)
1 kernel32.dll bool getcurrentconsolefont(intptr, bool, unsafenativemethods/console_font_info&)
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, unsafenativemethods/console_screen_buffe
1 kernel32.dll bool fillconsoleoutputattribute(intptr, unsafenativemethods/characterattributes,
1 kernel32.dll bool getconsoledisplaymode(int32&)
1 kernel32.dll bool fillconsoleoutputcharacter(intptr, char, int, unsafenativemethods/coord, in
1 kernel32.dll bool peekconsoleinput(intptr, unsafenativemethods/input_record&, int, int32&)
1 kernel32.dll int searchpath(string, string, string, int, stringbuilder, int32[])
1 kernel32.dll bool queryperformancecounter(int64&)
1 kernel32.dll int getconsoletitle(stringbuilder, int)
1 kernel32.dll void setlasterror(int)
1 kernel32.dll bool setprocessworkingsetsize(intptr, int, int)
1 kernel32.dll bool setconsoletitle(string)
1 kernel32.dll void rtlzeromemory(void*, int)
1 kernel32.dll void rtlmovememory(void*, void*, int)
1 kernel32.dll unsafenativemethods/coord getlargestconsolewindowsize(intptr)
1 kernel32.dll unsafenativemethods/coord getconsolefontsize(intptr, int)
1 kernel32.dll void rtlfillmemory(void*, int, byte)
1 kernel32.dll bool setconsolecursorinfo(intptr, unsafenativemethods/console_cursor_info&)
1 kernel32.dll bool setconsoledisplaymode(intptr, int, unsafenativemethods/coord&)
1 kernel32.dll bool setconsolemode(intptr, int)
1 kernel32.dll intptr loadlibrary(string)
1 msvcrt.dll int _controlfp(int, int)
1 ole32.dll int stgopenstorage(string, istorage, int, intptr, int, istorage&)
1 shell32.dll int shgetmalloc(object&)
1 shell32.dll intptr shbrowseforfolder(nativemethods/browseinfo&)
1 user32 int changeclipboardchain(handleref, handleref)
1 user32 intptr setclipboardviewer(handleref)
1 user32.dll intptr getdcex(handleref, handleref, int)
1 user32.dll int setwindowlong(intptr, int, int)
1 user32.dll uint mapvirtualkey(uint, uint)
1 user32.dll intptr setclipboardviewer(handleref)
1 user32.dll intptr setcapture(handleref)
1 user32.dll int setwindowlong(handleref, int, int)
1 user32.dll intptr sendmessage(handleref, int, intptr, nativemethods/hdlayout&)
1 user32.dll int setwindowpos(intptr, intptr, int, int, int, int, uint)
1 user32.dll intptr intwindowfrompoint(nativemethods/point)
1 user32.dll intptr sendmessage(handleref, int, intptr, nativemethods/hdhittestinfo&)
1 user32.dll intptr beginpaint(intptr, paintstruct&)
1 user32.dll intptr createiconindirect(unsafenativemethods/iconinfo&)
1 user32.dll intptr getancestor(intptr, int)
1 user32.dll uint16 getasynckeystate(int)
1 user32.dll intptr getcapture()
1 user32.dll int16 vkkeyscan(char)
1 user32.dll bool adjustwindowrectex(nativemethods/rect&, int, bool, int)
1 user32.dll bool releasecapture()
1 user32.dll bool postmessage(intptr, int, int, int)
1 user32.dll bool messagebeep(int)
1 user32.dll bool iswindowvisible(intptr)
1 user32.dll bool invalidaterect(intptr, rect&, bool)
1 user32.dll bool intsetwindowpos(handleref, handleref, int, int, int, int, nativemethods/swp
1 user32.dll bool intgetwindowrect(handleref, nativemethods/rect&)
1 user32.dll bool animatewindow(intptr, uint, uint)
1 user32.dll bool hidecaret(handleref)
1 user32.dll bool getkeyboardstate(byte[])
1 user32.dll bool geticoninfo(intptr, unsafenativemethods/iconinfo&)
1 user32.dll bool getclientrect(handleref, nativemethods/rect&)
1 user32.dll bool destroyicon(intptr)
1 user32.dll bool destroycaret()
1 user32.dll bool createcaret(handleref, intptr, int, int)
1 user32.dll bool sendmessage(intptr, int, int, unsafenativemethods/copydatastruct)
1 user32.dll bool setcaretpos(int, int)
1 user32.dll int scrollwindowex(intptr, int, int, intptr, nativemethods/rect&, intptr, native
1 user32.dll int scrollwindowex(intptr, int, int, intptr, intptr, intptr, intptr, uint)
1 user32.dll int intsetwindowlong(handleref, int, int)
1 user32.dll int intgetwindowlong(handleref, int)
1 user32.dll int intdrawtextex(handleref, string, int, nativemethods/rect&, uint, nativemetho
1 user32.dll int intdrawtextex(handleref, intptr, int, nativemethods/rect&, uint, nativemetho
1 user32.dll int getwindowthreadprocessid(intptr, uint32&)
1 user32.dll int getwindowlong(intptr, int)
1 user32.dll int getwindowlong(handleref, int)
1 user32.dll bool endpaint(intptr, paintstruct&)
1 user32.dll bool setforegroundwindow(intptr)
1 user32.dll bool setwindowrgn(intptr, intptr, bool)
1 user32.dll bool showwindowasync(intptr, int)
1 user32.dll bool trackmouseevent(trackmouseevents&)
1 user32.dll int changeclipboardchain(handleref, handleref)
1 user32.dll int clienttoscreen(handleref, nativemethods/point&)
1 uxtheme.dll intptr uxtheme_drawthemebackground(intptr, intptr, int, int, nativemethods/rect&
1 uxtheme.dll intptr uxtheme_drawthemebackgroundex(intptr, intptr, int, int, nativemethods/rec
1 uxtheme.dll intptr uxtheme_drawthemeedge(intptr, intptr, int, int, nativemethods/rect&, uint
1 uxtheme.dll intptr uxtheme_drawthemeparentbackground(intptr, intptr, nativemethods/rect&)
1 uxtheme.dll intptr uxtheme_drawthemetext(intptr, intptr, int, int, string, int, utilities/dr
1 uxtheme.dll intptr uxtheme_openthemedata(intptr, string)
1 uxtheme.dll intptr uxtheme_closethemedata(intptr)
1 uxtheme.dll intptr openthemedata(intptr, string)
1 uxtheme.dll int getthemepartsize(intptr, intptr, int, int, intptr, themesize, size&)
1 uxtheme.dll int closethemedata(intptr)
1 uxtheme.dll bool uxtheme_isthemeactive()
1 uxtheme.dll bool uxtheme_isappthemed()
1 uxtheme.dll bool isthemeactive()
1 uxtheme.dll bool isappthemed()
1 uxtheme.dll bool getcurrentthemename(char[], int, char[], int, char[], int)
1 winmm.dll int timegettime()