Application Report


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

There are 164 P/Invokes (used 295 times):

Count Library Function
29 user32.dll intptr sendmessage(handleref, int, intptr, intptr)
26 gdi32.dll intptr selectobject(handleref, handleref)
8 gdi32.dll intptr selectobject(intptr, intptr)
6 gdi32.dll bool deleteobject(intptr)
5 user32.dll bool setforegroundwindow(handleref)
5 user32.dll intptr getforegroundwindow()
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 intptr sendmessage(handleref, int, intptr, nativemethods/rect&)
4 user32.dll int registerwindowmessage(string)
3 gdi32.dll int setbkcolor(handleref, int)
3 user32.dll intptr sendmessage(handleref, int, intptr, nativemethods/hditem&)
3 user32.dll int releasedc(handleref, handleref)
2 gdi32.dll intptr createpen(int, int, int)
2 gdi32.dll intptr createbitmap(int, int, uint, uint, byte[])
2 gdi32.dll int selectcliprgn(handleref, handleref)
2 gdi32.dll int savedc(handleref)
2 gdi32.dll intptr createsolidbrush(int)
2 gdi32.dll intptr createdibpatternbrushpt(nativemethods/monochromedib8x8&, uint)
2 gdi32.dll intptr createcompatibledc(handleref)
2 gdi32.dll bool bitblt(handleref, int, int, int, int, handleref, int, int, uint)
2 gdi32.dll bool deleteobject(handleref)
2 gdi32.dll bool extfloodfill(intptr, int, int, int, uint)
2 gdi32.dll bool gettextextentexpoint(handleref, string, int, int, int32&, int32[], nativeme
2 gdi32.dll bool patblt(intptr, int, int, int, int, uint)
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 exttextout(handleref, int, int, uint, nativemethods/rect&, string, uint, int
2 kernel32.dll bool freelibrary(intptr)
2 kernel32.dll bool getconsolecursorinfo(intptr, unsafenativemethods/console_cursor_info&)
2 kernel32.dll bool getconsolemode(intptr, int32&)
2 kernel32.dll bool readconsoleinput(intptr, unsafenativemethods/input_record&, int, int32&)
2 kernel32.dll bool setconsolecursorposition(intptr, unsafenativemethods/coord)
2 kernel32.dll bool setconsoletextattribute(intptr, unsafenativemethods/characterattributes)
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 int setscrollinfo(handleref, int, nativemethods/scrollinfo&, bool)
2 user32.dll bool showscrollbar(handleref, int, bool)
2 user32.dll bool showcaret(handleref)
2 user32.dll intptr getdesktopwindow()
2 user32.dll intptr getwindow(intptr, int)
2 user32.dll int scrollwindowex(intptr, int, int, intptr, intptr, intptr, intptr, uint)
2 user32.dll bool lockwindowupdate(handleref)
2 user32.dll bool ischild(handleref, handleref)
2 user32.dll bool getscrollinfo(handleref, int, nativemethods/scrollinfo&)
2 user32.dll intptr getwindowdc(handleref)
2 user32.dll int scrollwindowex(intptr, int, int, nativemethods/rect&, nativemethods/rect&, i
2 user32.dll bool getwindowrect(intptr, unsafenativemethods/rect&)
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 intsetbkmode(handleref, int)
1 gdi32.dll int settextcolor(handleref, int)
1 gdi32.dll intptr createbitmap(int, int, uint, uint, int16[])
1 gdi32.dll int intgetbkcolor(handleref)
1 gdi32.dll int intgetbkmode(handleref)
1 gdi32.dll int getpixel(intptr, int, int)
1 gdi32.dll int intersectcliprect(handleref, int, int, int, int)
1 gdi32.dll intptr deleteobject(intptr)
1 gdi32.dll int intdeletedc(handleref)
1 gdi32.dll intptr createbrushindirect(commonpaint/logbrush&)
1 gdi32.dll int intgettextcolor(handleref)
1 gdi32.dll bool rectangle(handleref, int, int, int, int)
1 gdi32.dll int rectangle(handleref, int, int, int, int)
1 gdi32.dll int intsettextcolor(handleref, int)
1 gdi32.dll bool patblt(handleref, int, int, int, int, int)
1 gdi32.dll int intsetrop2(handleref, int)
1 gdi32.dll intptr createbrushindirect(nativemethods/logbrush)
1 gdi32.dll int selectcliprgn(intptr, intptr)
1 gdi32.dll bool setbrushorgex(handleref, int, int, intptr)
1 gdi32.dll int setbrushorgex(handleref, int, int, intptr)
1 gdi32.dll intptr intdeleteobject(handleref)
1 gdi32.dll intptr getstockobject(int)
1 gdi32.dll bool setviewportorgex(handleref, int, int, intptr)
1 gdi32.dll bool deletedc(handleref)
1 gdi32.dll int intsetbkcolor(handleref, int)
1 kernel32.dll intptr loadlibrary(string)
1 kernel32.dll bool setconsoledisplaymode(intptr, int, unsafenativemethods/coord&)
1 kernel32.dll void rtlmovememory(void*, void*, int)
1 kernel32.dll void rtlfillmemory(void*, int, byte)
1 kernel32.dll unsafenativemethods/coord getlargestconsolewindowsize(intptr)
1 kernel32.dll bool queryperformancefrequency(int64&)
1 kernel32.dll unsafenativemethods/coord getconsolefontsize(intptr, int)
1 kernel32.dll bool fillconsoleoutputcharacter(intptr, char, int, unsafenativemethods/coord, in
1 kernel32.dll int searchpath(string, string, string, int, stringbuilder, int32[])
1 kernel32.dll int getconsoletitle(stringbuilder, int)
1 kernel32.dll bool setprocessworkingsetsize(intptr, int, int)
1 kernel32.dll bool setconsolecursorinfo(intptr, unsafenativemethods/console_cursor_info&)
1 kernel32.dll bool setconsolemode(intptr, int)
1 kernel32.dll bool queryperformancecounter(int64&)
1 kernel32.dll bool peekconsoleinput(intptr, unsafenativemethods/input_record&, int, int32&)
1 kernel32.dll void setlasterror(int)
1 kernel32.dll bool setconsoletitle(string)
1 kernel32.dll void rtlzeromemory(void*, int)
1 kernel32.dll bool fillconsoleoutputattribute(intptr, unsafenativemethods/characterattributes,
1 kernel32.dll bool getconsoledisplaymode(int32&)
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, unsafenativemethods/console_screen_buffe
1 kernel32.dll bool getcurrentconsolefont(intptr, bool, unsafenativemethods/console_font_info&)
1 kernel32.dll bool movefileex(string, string, int)
1 msvcrt.dll int _controlfp(int, int)
1 ole32.dll int stgopenstorage(string, istorage, int, intptr, int, istorage&)
1 shell32.dll intptr shbrowseforfolder(nativemethods/browseinfo&)
1 shell32.dll int shgetmalloc(object&)
1 user32 int changeclipboardchain(handleref, handleref)
1 user32 intptr setclipboardviewer(handleref)
1 user32.dll intptr createiconindirect(unsafenativemethods/iconinfo&)
1 user32.dll int16 vkkeyscan(char)
1 user32.dll int setwindowlong(intptr, int, int)
1 user32.dll int setwindowlong(handleref, int, int)
1 user32.dll uint mapvirtualkey(uint, uint)
1 user32.dll uint16 getasynckeystate(int)
1 user32.dll uint16 getkeystate(int)
1 user32.dll intptr getancestor(intptr, int)
1 user32.dll intptr setclipboardviewer(handleref)
1 user32.dll intptr getfocus()
1 user32.dll intptr sendmessage(handleref, int, intptr, nativemethods/hdhittestinfo&)
1 user32.dll intptr sendmessage(handleref, int, intptr, nativemethods/hdlayout&)
1 user32.dll intptr sendmessage(intptr, uint, int, int64)
1 user32.dll intptr setcapture(handleref)
1 user32.dll intptr getdcex(handleref, handleref, int)
1 user32.dll intptr getdc(intptr)
1 user32.dll intptr getcapture()
1 user32.dll intptr intwindowfrompoint(nativemethods/point)
1 user32.dll int scrollwindowex(intptr, int, int, intptr, nativemethods/rect&, intptr, native
1 user32.dll int releasedc(intptr, intptr)
1 user32.dll bool messagebeep(int)
1 user32.dll bool iswindowvisible(intptr)
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 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 adjustwindowrectex(nativemethods/rect&, int, bool, int)
1 user32.dll bool postmessage(intptr, int, int, int)
1 user32.dll bool releasecapture()
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 getwindowlong(intptr, int)
1 user32.dll int getwindowlong(handleref, int)
1 user32.dll int clienttoscreen(handleref, nativemethods/point&)
1 user32.dll bool sendmessage(intptr, int, int, unsafenativemethods/copydatastruct)
1 user32.dll bool setcaretpos(int, int)
1 user32.dll bool setforegroundwindow(intptr)
1 user32.dll bool showwindowasync(intptr, int)
1 user32.dll int changeclipboardchain(handleref, handleref)
1 uxtheme.dll intptr uxtheme_openthemedata(intptr, string)
1 uxtheme.dll intptr uxtheme_drawthemetext(intptr, intptr, int, int, string, int, utilities/dr
1 uxtheme.dll intptr uxtheme_drawthemeparentbackground(intptr, intptr, nativemethods/rect&)
1 uxtheme.dll intptr uxtheme_drawthemeedge(intptr, intptr, int, int, nativemethods/rect&, uint
1 uxtheme.dll intptr uxtheme_drawthemebackgroundex(intptr, intptr, int, int, nativemethods/rec
1 uxtheme.dll intptr uxtheme_drawthemebackground(intptr, intptr, int, int, nativemethods/rect&
1 uxtheme.dll intptr uxtheme_closethemedata(intptr)
1 uxtheme.dll bool uxtheme_isthemeactive()
1 uxtheme.dll bool uxtheme_isappthemed()
1 winmm.dll int timegettime()