Application Report


The following 13 APIs (used 81 times) might not work:

There are 195 P/Invokes (used 484 times):

Count Library Function
34 gdi32.dll intptr selectobject(intptr, intptr)
15 user32.dll int sendmessage(intptr, int, int, int)
13 gdi32.dll int setbkmode(intptr, int)
12 user32.dll bool setwindowpos(intptr, int, int, int, int, int, int)
11 gdi32.dll int settextcolor(intptr, int)
11 shell32.dll int shappbarmessage(applicationdesktoptoolbar/applicationbarmessages, applicatio
10 gdi32.dll int deleteobject(intptr)
10 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, apirect&, apirect&)
9 user32.dll bool systemparametersinfo(int, int, int32&, int)
7 user32.dll bool lockwindowupdate(intptr)
6 gdi32 int deleteobject(intptr)
6 kernel32 int closehandle(intptr)
6 user32.dll intptr getwindowdc(intptr)
6 user32.dll intptr getdesktopwindow()
6 user32.dll intptr releasedc(intptr, intptr)
6 uxtheme.dll int getcurrentthemename(stringbuilder, int, stringbuilder, int, stringbuilder, i
6 wininet.dll int internetgetconnectedstate(int32&, int)
5 gdi32 int deletedc(intptr)
5 user32.dll int setscrollinfo(intptr, scrollablecontrolex/scrollbartypes, scrollablecontrole
5 user32.dll bool killtimer(intptr, int)
5 user32.dll bool getscrollinfo(intptr, scrollablecontrolex/scrollbartypes, scrollablecontrol
5 user32.dll bool getscrollinfo(intptr, scrollbartypes, scrollinfo&)
5 user32.dll intptr getwindowrect(intptr, apirect&)
5 user32.dll bool messagebeep(messageboxflags)
4 gdi32 intptr createcompatibledc(intptr)
4 gdi32 intptr selectobject(intptr, intptr)
4 gdi32.dll int exttextout(intptr, int, int, int, rect&, string, int, intptr)
4 gdi32.dll intptr deleteobject(intptr)
4 gdi32.dll int setpixel(intptr, int, int, int)
4 gdi32.dll int getpixel(intptr, int, int)
4 gdi32.dll int selectcliprgn(intptr, intptr)
4 user32.dll intptr getdc(intptr)
4 user32.dll bool releasecapture()
4 user32.dll intptr dispatchmessagea(m/a&)
4 user32.dll bool sendmessage(intptr, int, intptr, int)
3 gdi32 intptr createdc(string, intptr, intptr, intptr)
3 kernel32 int gettickcount()
3 kernel32 int createpipe(intptr&, intptr&, processlauncher/security_attributes&, int)
3 kernel32.dll intptr getstdhandle(int)
3 ole32 void cotaskmemfree(intptr)
3 shell32.dll int shgetspecialfolderlocation(intptr, int, intptr&)
3 user32 intptr sendmessage(intptr, int, int, richtextbox/point)
3 user32 bool sendmessage(intptr, int, int, richtextbox/charformat2&)
3 user32.dll intptr setparent(intptr, intptr)
3 user32.dll bool showwindow(intptr, int)
3 user32.dll int setwindowtext(intptr, string)
3 user32.dll intptr settimer(intptr, int, int, u/a)
3 user32.dll int releasedc(intptr, intptr)
3 user32.dll int setwindowlong(intptr, int, int64)
3 user32.dll int setscrollinfo(intptr, scrollbartypes, scrollinfo&, bool)
3 user32.dll int16 getasynckeystate(int)
3 user32.dll int tabbedtextout(intptr, int, int, string, int, int, int32&, int)
2 gdi32 int setdibitstodevice(intptr, int, int, int, int, int, int, int, int, intptr, in
2 gdi32 int getdibits(intptr, intptr, int, int, intptr, intptr, int)
2 gdi32 intptr createcompatiblebitmap(intptr, int, int)
2 gdi32.dll intptr bitblt(intptr, int, int, int, int, intptr, int, int, int)
2 gdi32.dll bool deleteobject(handleref)
2 gdi32.dll intptr createcompatibledc(intptr)
2 gdi32.dll intptr createpatternbrush(intptr)
2 gdi32.dll intptr selectobject(handleref, handleref)
2 gdi32.dll intptr createrectrgn(int, int, int, int)
2 kernel32 intptr loadresource(intptr, intptr)
2 kernel32 intptr findresource(intptr, string, intptr)
2 kernel32 int getprivateprofilestring(string&, string&, string&, string&, int, string&)
2 kernel32 int writeprivateprofilestring(string&, string&, string&, string&)
2 kernel32 int freeresource(intptr)
2 kernel32 intptr lockresource(intptr)
2 kernel32.dll bool queryperformancecounter(int64&)
2 ole32.dll void createstreamonhglobal(intptr, int, ucomistream&)
2 shell32.dll uint extracticonex(string&, int, intptr[], intptr[], uint)
2 shell32.dll int shellexecuteex(shellexecuteinfo)
2 shell32.dll int shellexecute(intptr, string, string, string, string, int)
2 shell32.dll int shgetpathfromidlista(intptr, string&)
2 shlwapi.dll int shautocomplete(intptr, uint)
2 user32 int destroyicon(intptr)
2 user32 int enumchildwindows(intptr, windowenumeration/enumchildproc, int)
2 user32 int setwindowlong(intptr, setwindowlongoffsets, int)
2 user32.dll int sendmessage(intptr, int, int, winamp2/copydatastruct&)
2 user32.dll intptr dispatchmessagea(u/c&)
2 user32.dll int sendmessage(intptr, int, int, logfont)
2 user32.dll int setwindowlong(intptr, setwindowlongoffsets, int)
2 user32.dll int intreleasedc(intptr, intptr)
2 user32.dll int sendmessage(handleref, int, int, object&)
2 user32.dll int getclassname(intptr, string&, int)
2 user32.dll bool animatewindow(intptr, int, m/d)
2 user32.dll bool hidecaret(intptr)
2 user32.dll bool showcaret(intptr)
2 user32.dll bool setwindowpos(handleref, handleref, int, int, int, int, int)
2 user32.dll bool showscrollbar(intptr, scrollablecontrolex/scrollbartypes, bool)
1 gdi32 int bitblt(intptr, int, int, int, int, intptr, int, int, int)
1 gdi32 int enumfontfamiliesex(intptr, logfont, fontenumproc, int64, int64)
1 gdi32.dll intptr gdiflush()
1 gdi32.dll bool deletedc(intptr)
1 gdi32.dll int setbrushorgex(intptr, int, int, apipoint&)
1 gdi32.dll bool deleteobject(intptr)
1 gdi32.dll int setbkcolor(intptr, int)
1 gdi32.dll int gettextface(intptr, int, string)
1 gdi32.dll bool patblt(handleref, int, int, int, int, int)
1 gdi32.dll int gettextextentpoint32(intptr, string, int, size&)
1 gdi32.dll int gettextcolor(intptr)
1 gdi32.dll int gettextmetrics(intptr, gditextmetric&)
1 gdi32.dll int getbkcolor(intptr)
1 gdi32.dll int getbkmode(intptr)
1 gdi32.dll intptr createbitmap(int, int, int, int, int16[])
1 gdi32.dll intptr movetoex(intptr, int, int, apipoint)
1 gdi32.dll intptr lineto(intptr, int, int)
1 gdi32.dll intptr deletedc(intptr)
1 gdi32.dll intptr createsolidbrush(int)
1 gdi32.dll intptr createpen(int, int, int)
1 gdi32.dll intptr createhatchbrush(int, int)
1 gdi32.dll intptr createfontindirect(logfont)
1 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
1 gdi32.dll intptr createbrushindirect(c/a)
1 imm32.dll intptr immgetdefaultimewnd(intptr)
1 kernel32 int readfile(intptr, byte[], int, int32&, nativeoverlapped&)
1 kernel32 int terminateprocess(intptr, int)
1 kernel32 int writefile(intptr, byte[], int, int32&, nativeoverlapped&)
1 kernel32 intptr loadlibraryex(string, intptr, int)
1 kernel32 void copymemory(minimumsizeformfix/minmaxinfo&, intptr, int)
1 kernel32 int peeknamedpipe(intptr, byte[], int, int32&, int32&, int32&)
1 kernel32 int sizeofresource(intptr, intptr)
1 kernel32 bool createprocess(string&, stringbuilder, processlauncher/security_attributes&,
1 kernel32 int getwindowsdirectory(byte[], int)
1 kernel32 int getlasterror()
1 kernel32 int freelibrary(intptr)
1 kernel32 int formatmessage(int, intptr, int, int, string, uint, int)
1 kernel32 void copymemory(intptr, minimumsizeformfix/minmaxinfo&, int)
1 kernel32.dll bool getexitcodeprocess(intptr, int32&)
1 kernel32.dll bool queryperformancefrequency(int64&)
1 kernel32.dll int getdrivetype(string&)
1 kernel32.dll int getconsolecp()
1 kernel32.dll int64 getvolumeinformation(string, stringbuilder, int64, int64, int64, int64, st
1 resedit.dll int _replaceexeicon(string, string, general/iconsourcetypes, string)
1 shdocvw int doorganizefavdlg(intptr, string&)
1 shdocvw int doaddtofavdlg(intptr, string&, int, string&, int, intptr)
1 shdocvw.dll int dofiledownload(string&)
1 shell32 int shgetfileinfo(string, int, fileicon/shfileinfo&, uint, uint)
1 shell32.dll void shchangenotify(int, int, int, int)
1 shell32.dll int shgetspecialfolderlocation(intptr, int, int32&)
1 shell32.dll int shgetpathfromidlist(int, stringbuilder)
1 shell32.dll int shellexecute(int, string&, string&, string&, string&, int)
1 urlmon int urldownloadtofile(int, string&, string&, int, int)
1 user32 int setprop(int, string&, int)
1 user32 int sendmessage(intptr, int, int, intptr)
1 user32 int sendmessage(int, int, int, intptr)
1 user32 int registerwindowmessage(string)
1 user32 int getprop(int, string&)
1 user32 int enumwindows(singleinstance/enumwindowsproc, int)
1 user32 int drawfocusrect(intptr, apirect&)
1 user32 bool getscrollinfo(intptr, richtextbox/scrollbartypes, richtextbox/scrollinfo&)
1 user32 int setwindowshookex(keyboardhook/hooktype, keyboardhook/hookproc, int, int)
1 user32 intptr createiconindirect(icondeviceimage/iconinfo&)
1 user32 uint16 getasynckeystate(int)
1 user32 bool getscrollrange(intptr, int, int32&, int32&)
1 user32.dll bool getwindowrect(intptr, rect&)
1 user32.dll bool getscrollrange(intptr, int, int32&, int32&)
1 user32.dll intptr getdc(handleref)
1 user32.dll intptr findwindow(string, string)
1 user32.dll bool getcomboboxinfo(intptr, comboboxex/safenativemethods/comboboxinfo&)
1 user32.dll bool translatemessage(m/a&)
1 user32.dll bool redrawwindow(intptr, intptr, intptr, int)
1 user32.dll intptr getfocus()
1 user32.dll intptr getforegroundwindow()
1 user32.dll bool getwindowrect(intptr, z/a&)
1 user32.dll bool setwindowpos(handleref, int, int, int, int, int, int)
1 user32.dll intptr sendmessage(intptr, int, int, point)
1 user32.dll bool setlayeredwindowattributes(intptr, int, byte, int)
1 user32.dll bool getwindowrect(intptr, c/a&)
1 user32.dll bool setforegroundwindow(intptr)
1 user32.dll bool postmessage(intptr, int, intptr, intptr)
1 user32.dll bool translatemessage(u/c&)
1 user32.dll bool updatelayeredwindow(intptr, intptr, i/a/c&, i/a/a&, intptr, i/a/c&, int, i/
1 user32.dll int getmessagea(m/a&, intptr, int, int)
1 user32.dll int getwindowplacement(intptr, windowplacement&)
1 user32.dll int getwindowtext(intptr, stringbuilder, int)
1 user32.dll int getwindowlong(intptr, setwindowlongoffsets)
1 user32.dll int invalidaterect(intptr, int, int)
1 user32.dll int invertrect(intptr, apirect&)
1 user32.dll int printwindow(intptr, intptr, int)
1 user32.dll int releasedc(handleref, handleref)
1 user32.dll int gettabbedtextextent(intptr, string, int, int, int32&)
1 user32.dll int getsyscolor(int)
1 user32.dll int sendmessage(intptr, int, int, compositionform)
1 user32.dll int getmessagea(u/c&, intptr, int, int)
1 user32.dll int sendmessage(intptr, int, string, int)
1 user32.dll int fillrect(intptr, apirect&, intptr)
1 user32.dll int drawtext(intptr, string, int, rect&, drawtextformatflags)
1 user32.dll int clienttoscreen(intptr, m/b&)
1 user32.dll int setwindowplacement(intptr, windowplacement&)
1 user32.dll int clienttoscreen(intptr, u/b&)
1 uxtheme int getcurrentthemename(string, int, string, int, string, int)
1 uxtheme.dll intptr openthemedata(intptr, string)
1 uxtheme.dll int getthemecolor(intptr, int, int, int, uint64&)
1 uxtheme.dll bool isthemeactive()
1 winmm.dll int sndplaysound(string&, winmm/nativemethods/soundflags)