Application Report


The following 38 APIs (used 117 times) might not work:

There are 313 P/Invokes (used 938 times):

Count Library Function
62 gdi32.dll intptr selectobject(intptr, intptr)
34 gdi32.dll intptr deleteobject(intptr)
29 user32 bool 0it(intptr, int, int, int, int, int, int)
26 gdi32.dll int getdevicecaps(intptr, int)
25 user32 bool 0j5(int, int, int, int)
20 user32.dll intptr sendmessage(intptr, uint, intptr, intptr)
18 user32 uint 0il(uint, uint)
16 user32 int 0j7(intptr, int, int, int)
14 gdi32.dll int settextcolor(intptr, int)
13 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, uint)
12 user32 bool 0ir(1u/1y&)
12 user32.dll int releasedc(intptr, intptr)
11 gdi32.dll intptr 1dn(intptr, intptr)
11 user32.dll intptr getdc(intptr)
10 gdi32 bool 1dr(intptr)
10 gdi32.dll int setbkmode(intptr, int)
10 gdi32.dll intptr deletedc(intptr)
10 gdi32.dll intptr createsolidbrush(int)
10 user32.dll int 1dc(intptr, intptr)
9 user32 intptr 0jb()
9 user32.dll bool showwindow(intptr, int)
9 user32.dll int sendmessage(intptr, int, int, int)
8 gdi32.dll intptr createfontindirect(j8/u)
8 user32 bool 1d7(intptr, 88/8o&)
8 user32.dll intptr 0ih()
8 user32.dll intptr 1db(intptr)
7 gdi32.dll intptr createcompatibledc(intptr)
7 kernel32.dll int getcurrentprocessid()
7 user32 int 0jh(int, int, int)
7 user32.dll int setwindowlong(intptr, int, int)
6 gdi32.dll bool playenhmetafile(intptr, intptr, j8/au&)
6 user32 int 0ip(int)
6 user32.dll bool drawtext(intptr, string, int, j8/au&, uint)
6 user32.dll intptr getparent(intptr)
6 user32.dll int getwindowlong(intptr, int)
5 gdi32.dll intptr 1do(intptr)
5 gdi32.dll bool gettextextentpoint32(intptr, string, int, size&)
5 gdi32.dll bool 1dm(intptr)
5 gdi32.dll bool deleteobject(intptr)
5 user32 bool 0iv(intptr, 1u/1v&, intptr, uint)
5 user32 bool t6(intptr, 1u/1v&)
5 user32.dll int getsyscolor(int)
5 user32.dll intptr sendmessage(intptr, uint, intptr, j8/y)
4 gdi32.dll int deleteobject(intptr)
4 gdi32.dll intptr createpen(int, int, int)
4 gdi32.dll bool exttextout(intptr, int, int, uint, j8/au*, string, int, int32*)
4 gdi32.dll bool gettextmetrics(intptr, j8/ar&)
4 gdi32.dll intptr 1b9(intptr, intptr)
4 gdi32.dll int getfontdata(intptr, int, int, byte[], int)
4 kernel32.dll int getlocaleinfo(uint, uint, string, int)
4 kernel32.dll int a(uint, uint, char*, int)
4 kernel32.dll uint16 findatom(string)
4 msvcrt.dll int _controlfp(int, int)
4 user32 int postmessage(intptr, int, intptr, intptr)
4 user32 bool 0im(byte[])
4 user32 bool getscrollinfo(intptr, int, b/a&)
4 user32 int 0io(uint, uint, byte[], byte[], uint)
4 user32 int sendmessage(intptr, int, intptr, intptr)
4 user32.dll int 1d8(intptr, uint, 88/8h&)
4 user32.dll int callnexthookex(intptr, int, intptr, intptr)
4 user32.dll int getkeystate(int)
4 user32.dll bool drawframecontrol(intptr, j8/au&, uint, uint)
4 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
4 user32.dll intptr getancestor(intptr, uint)
4 user32.dll int 1di(intptr, int, int)
4 user32.dll bool animatewindow(intptr, int, uint)
3 gdi32.dll intptr createic(string, string, intptr, intptr)
3 gdi32.dll intptr 1dp(intptr, 88/8q, uint, int, intptr, uint)
3 gdi32.dll bool deletedc(intptr)
3 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, int)
3 gdi32.dll bool gdicomment(intptr, uint, intptr)
3 gdi32.dll bool 1dq(intptr, int, int, int, int, intptr, int, int, uint)
3 gdiplus.dll int b(intptr&)
3 hhctrl.ocx intptr 0f8(intptr, string, int, int)
3 user32 bool 1dl(intptr, int, intptr, intptr)
3 user32 bool 0ik(intptr, int, int, intptr, int, int, int, intptr, int)
3 user32 int msgwaitformultipleobjects(int, intptr, int16, int, int)
3 user32 bool 1d6(intptr, intptr, intptr, 88/8e)
3 user32.dll int fillrect(intptr, j8/au&, intptr)
3 user32.dll bool getwindowrect(intptr, j8/au&)
3 user32.dll bool getscrollinfo(intptr, int, scrollablecontrol/b&)
3 user32.dll bool 1de(88/8o&, int, bool, int)
3 user32.dll intptr getfocus()
3 user32.dll intptr getforegroundwindow()
3 user32.dll intptr getsystemmenu(intptr, bool)
3 user32.dll intptr getwindowthreadprocessid(intptr, int32&)
3 uxtheme.dll int 1b8(intptr, intptr, int, int, intptr, int, 5v/5y&)
3 uxtheme.dll int 1ao(intptr, intptr, int, int, string, int, int, 5v/5w&, 5v/61&)
3 uxtheme.dll int getcurrentthemename(stringbuilder, int, stringbuilder, int, stringbuilder, i
2 dwmapi.dll int 1e3(intptr, int, intptr, intptr, intptr&)
2 gdi32 bool 0j2(int)
2 gdi32 int 0j1(string, int, int, int)
2 gdi32 int 0iz(intptr, int)
2 gdi32 int 0iy(int, int)
2 gdi32.dll int gettextcolor(intptr)
2 gdi32.dll int setstretchbltmode(intptr, int)
2 gdi32.dll int getoutlinetextmetrics(intptr, int, ia/c&)
2 gdi32.dll int setrop2(intptr, int)
2 gdi32.dll intptr createrectrgn(int, int, int, int)
2 gdi32.dll bool getcharwidth32(intptr, int, int, int32[])
2 gdi32.dll int stretchdibits(intptr, int16, int16, int16, int16, int16, int16, int16, int16
2 kernel32.dll intptr loadlibrary(string)
2 kernel32.dll int 0f7()
2 user32 bool 1dk(int, int, int, int)
2 user32 intptr 0ii(1u/1w)
2 user32 bool 0iw(uint, uint, boolean&, uint)
2 user32 int setscrollinfo(intptr, int, b/a&, int)
2 user32.dll int drawedge(intptr, j8/au&, uint, uint)
2 user32.dll intptr loadbitmap(intptr, intptr)
2 user32.dll intptr getwindow(intptr, uint)
2 user32.dll bool 0f5(intptr)
2 user32.dll bool getwindowrect(intptr, cr/a&)
2 user32.dll intptr 0f6(intptr, int, intptr, intptr)
2 user32.dll intptr 1d4(intptr)
2 user32.dll intptr createwindowex(uint, string, string, uint, int, int, int, int, intptr, in
2 user32.dll intptr 0j4(intptr)
2 user32.dll int setscrollinfo(intptr, int, scrollablecontrol/b&, int)
2 user32.dll bool trackmouseevent(cr/k&)
2 user32.dll bool updatelayeredwindow(intptr, intptr, ez/b0&, ez/b6&, intptr, ez/b0&, int, ez
2 user32.dll bool 1d3(intptr, intptr)
2 user32.dll bool 0jd(intptr, intptr, 1u/1w&, 1u/1x&, intptr, 1u/1w&, int, 1u/20&, int)
2 uxtheme.dll intptr drawthemebackground(intptr, intptr, int, int, ez/be&, ez/be&)
2 uxtheme.dll intptr closethemedata(intptr)
2 uxtheme.dll int getthemecolor(intptr, int, int, int, int32&)
2 uxtheme.dll intptr drawthemebackground(intptr, intptr, int, int, j8/au&, j8/au&)
2 uxtheme.dll bool isthemepartdefined(intptr, int, int)
2 uxtheme.dll bool isthemebackgroundpartiallytransparent(intptr, int, int)
2 uxtheme.dll bool isappthemed()
2 uxtheme.dll intptr openthemedata(intptr, string)
2 uxtheme.dll bool isthemeactive()
2 winspool.drv int documentproperties(intptr, intptr, string, intptr, intptr, int)
2 winspool.drv bool enumprinters(int, string, int, intptr, int, int32&, int32&)
1 dwmapi.dll void dwmiscompositionenabled(int32&)
1 dwmapi.dll void dwmextendframeintoclientarea(intptr, cr/c&)
1 dwmapi.dll bool 1e2()
1 dwmapi.dll int dwmgetwindowattribute(intptr, uint, cr/a&, uint)
1 dwmapi.dll int dwmdefwindowproc(intptr, uint, intptr, intptr, int32&)
1 dwmapi.dll int 1e4(intptr, 88/8t&)
1 gdi32 int 0ji(int, int)
1 gdi32 bool 1ds(int)
1 gdi32 int 0j0(int, int, int, int)
1 gdi32.dll uint getenhmetafilebits(intptr, uint, byte[])
1 gdi32.dll intptr setworldtransform(intptr, single[])
1 gdi32.dll int 1d0(intptr, int, int, int, int)
1 gdi32.dll bool removefontmemresourceex(intptr)
1 gdi32.dll bool removefontresource(string)
1 gdi32.dll int addfontresource(string)
1 gdi32.dll int extselectcliprgn(intptr, intptr, int)
1 gdi32.dll int getbkcolor(intptr)
1 gdi32.dll intptr setwindoworgex(intptr, int, int, intptr)
1 gdi32.dll int getcliprgn(intptr, intptr)
1 gdi32.dll int settextalign(intptr, int)
1 gdi32.dll bool stretchblt(intptr, int, int, int, int, intptr, int, int, int, int, int)
1 gdi32.dll bool rectangle(intptr, int, int, int, int)
1 gdi32.dll bool movetoex(intptr, int, int, j8/ci&)
1 gdi32.dll bool lineto(intptr, int, int)
1 gdi32.dll uint getoutlinetextmetrics(intptr, uint, a1/ax&)
1 gdi32.dll bool polygon(intptr, j8/ci[], int)
1 gdi32.dll bool 1d2(handleref, 88/8g)
1 gdi32.dll bool deleteenhmetafile(intptr)
1 gdi32.dll bool ellipse(intptr, int, int, int, int)
1 gdi32.dll intptr setwindowextex(intptr, int, int, intptr)
1 gdi32.dll bool fillrgn(intptr, intptr, intptr)
1 gdi32.dll uint getoutlinetextmetrics(intptr, uint, j8/l&)
1 gdi32.dll bool gdicomment(intptr, uint, byte[])
1 gdi32.dll uint getenhmetafilebits(intptr, uint, intptr)
1 gdi32.dll bool gettextextentexpoint(intptr, string, int, int, int32*, int32*, size&)
1 gdi32.dll bool gettextmetrics(intptr, a1/cs&)
1 gdi32.dll intptr savedc(intptr)
1 gdi32.dll uint getoutlinetextmetrics(intptr, uint, a/dw&)
1 gdi32.dll intptr setgraphicsmode(intptr, int)
1 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
1 gdi32.dll intptr createdibitmap(intptr, s/a, int, byte[], s/a, int)
1 gdi32.dll intptr setenhmetafilebits(uint, byte[])
1 gdi32.dll intptr createfontindirect(a1/j&)
1 gdi32.dll intptr lptodp(intptr, point&, int)
1 gdi32.dll intptr modifyworldtransform(intptr, single[], int)
1 gdi32.dll intptr restoredc(intptr, int)
1 gdi32.dll intptr createdibsection(intptr, cr/h&, uint, int, intptr, uint)
1 gdi32.dll uint getoutlinetextmetrics(intptr, uint, ez/bn&)
1 gdi32.dll intptr scaleviewportextex(intptr, int, int, int, int, intptr)
1 gdi32.dll intptr scalewindowextex(intptr, int, int, int, int, intptr)
1 gdi32.dll intptr addfontmemresourceex(intptr, int, intptr, int32&)
1 gdi32.dll int setbkcolor(intptr, int)
1 gdi32.dll int getoutlinetextmetrics(intptr, int, m3/d&)
1 gdi32.dll intptr setviewportextex(intptr, int, int, intptr)
1 gdi32.dll int selectcliprgn(intptr, intptr)
1 gdi32.dll intptr setviewportorgex(intptr, int, int, intptr)
1 gdi32.dll int getgraphicsmode(intptr)
1 gdi32.dll int gettextalign(intptr)
1 gdi32.dll intptr setmapmode(intptr, int)
1 gdiplus.dll int gdipclonefontfamily(handleref, intptr&)
1 gdiplus.dll int gdipgetfontcollectionfamilylist(handleref, int, intptr[], int32&)
1 gdiplus.dll int gdipprivateaddmemoryfont(handleref, handleref, int)
1 gdiplus.dll int intgdipdeleteprivatefontcollection(intptr&)
1 gdiplus.dll int gdipgetfontcollectionfamilycount(handleref, int32&)
1 gdiplus.dll int gdipnewprivatefontcollection(intptr&)
1 kernel32.dll int getcurrentthreadid()
1 kernel32.dll int16 0jj(1u/23&)
1 kernel32.dll int vo()
1 kernel32.dll uint getlasterror()
1 kernel32.dll bool freelibrary(intptr)
1 ole32.dll int stgopenstorage(string, intptr, int, intptr, int, m&)
1 ole32.dll int stgopenstorageonilockbytes(q, m, int, intptr, int, m&)
1 ole32.dll int stgcreatedocfileonilockbytes(q, int, int, m&)
1 ole32.dll int createilockbytesonhglobal(intptr, bool, intptr&)
1 ole32.dll int getrunningobjecttable(int, irunningobjecttable&)
1 ole32.dll int stgopenstorageonilockbytes(kd, fr, int, intptr, int, fr&)
1 ole32.dll int stgcreatedocfile(string, int, int, fr&)
1 ole32.dll int stgcreatedocfile(string, int, int, m&)
1 ole32.dll int stgcreatedocfileonilockbytes(intptr, uint, uint, intptr&)
1 ole32.dll int createbindctx(int, ibindctx&)
1 ole32.dll int stgcreatedocfileonilockbytes(kd, int, int, fr&)
1 ole32.dll int stgopenstorage(string, intptr, int, intptr, int, fr&)
1 shell32.dll intptr shellexecute(intptr, string, string, string, string, int)
1 user32 bool 0fa(intptr, int, int, int)
1 user32 int releasedc(intptr, intptr)
1 user32 int scrollwindowex(intptr, int, int, b/b&, b/b&, intptr, intptr, uint)
1 user32 intptr t7(intptr, uint)
1 user32 intptr getdcex(intptr, intptr, uint)
1 user32 intptr 0ja()
1 user32 intptr 0ij(intptr, 1u/1w)
1 user32 int tc(intptr, string, string)
1 user32 int sendmessage(intptr, int, intptr, b/b&)
1 user32 int setwindowpos(intptr, int, int, int, int, int, int)
1 user32 int jc(intptr, int)
1 user32 int jb(intptr, int, int)
1 user32 bool 0fb(intptr)
1 user32 bool 0ix(uint, uint, int32&, uint)
1 user32 bool 0j3(int, 1u/1v&)
1 user32 bool jd(intptr, intptr, int, int, int, int, int)
1 user32 bool tr(comboboxex/07/08&)
1 user32 int 0iu(intptr, intptr, bool)
1 user32 int 1d1(intptr, int, intptr, intptr)
1 user32 int getkeystate(int)
1 user32 int setwindowpos(intptr, intptr, int, int, int, int, int)
1 user32.dll intptr getmenu(intptr)
1 user32.dll intptr getwindowdc(intptr)
1 user32.dll intptr getkeyboardlayout(intptr)
1 user32.dll bool 0in(intptr, intptr, 1u/1v&, 1t)
1 user32.dll bool 1cz(intptr, 88/8p&)
1 user32.dll intptr postmessage(intptr, uint, intptr, intptr)
1 user32.dll intptr setcapture(intptr)
1 user32.dll intptr 0f3(int, 1g/1h, intptr, int)
1 user32.dll void disableprocesswindowsghosting()
1 user32.dll string 0tm(int)
1 user32.dll intptr windowfrompoint(ez/b0)
1 user32.dll intptr vn(intptr, int, intptr, intptr)
1 user32.dll intptr vl(int, 0i/0j, intptr, int)
1 user32.dll intptr trackpopupmenu(intptr, uint, int, int, int, intptr, intptr)
1 user32.dll intptr setwindowshookex(hooktype, localwindowshook/hookproc, intptr, int)
1 user32.dll intptr setparent(intptr, intptr)
1 user32.dll intptr getdcex(intptr, intptr, uint)
1 user32.dll int 1dg(intptr, int)
1 user32.dll int tounicodeex(uint, uint, byte[], stringbuilder, int, uint, intptr)
1 user32.dll bool screentoclient(intptr, j8/ci&)
1 user32.dll bool setlayeredwindowattributes(intptr, int, byte, int)
1 user32.dll int sendmessage(intptr, int, intptr, rectangle&)
1 user32.dll int sendmessage(intptr, int, intptr, intptr)
1 user32.dll bool setmenu(intptr, intptr)
1 user32.dll int scrollwindowex(intptr, int, int, scrollablecontrol/a&, scrollablecontrol/a&,
1 user32.dll bool systemparametersinfo(uint, uint, ez/dk&, uint)
1 user32.dll bool updatelayeredwindow(intptr, intptr, a/d2&, a/bf&, intptr, a/d2&, int, a/j&,
1 user32.dll bool updatelayeredwindow(intptr, intptr, a1/i&, a1/bk&, intptr, a1/i&, int, a1/m
1 user32.dll int getmenustring(intptr, uint, stringbuilder, int, uint)
1 user32.dll bool vm(intptr)
1 user32.dll int framerect(intptr, j8/au&, intptr)
1 user32.dll int 0ie(intptr, stringbuilder, int)
1 user32.dll int 0j8(intptr, uint, int, int, int, intptr, intptr)
1 user32.dll int 0jq(int)
1 user32.dll int a(intptr, int, int, bn/b&)
1 user32.dll int unhookwindowshookex(intptr)
1 user32.dll bool releasecapture()
1 user32.dll bool drawiconex(intptr, int, int, intptr, int, int, int, intptr, int)
1 user32.dll bool getclientrect(intptr, j8/au&)
1 user32.dll bool getwindowinfo(intptr, cr/n&)
1 user32.dll intptr 1dh(intptr, int)
1 user32.dll intptr bringwindowtotop(intptr)
1 user32.dll intptr 1cy(intptr, 88/8p&)
1 user32.dll intptr 0j9(intptr, bool)
1 user32.dll intptr a(intptr, uint, intptr, j8/bm&)
1 user32.dll bool iswindowvisible(intptr)
1 user32.dll bool drawfocusrect(intptr, j8/au&)
1 user32.dll intptr 0f4(int, 1g/1i, intptr, int)
1 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
1 user32.dll intptr 0if()
1 user32.dll intptr 0ig(intptr)
1 user32.dll bool invertrect(intptr, a1/y&)
1 user32.dll intptr a(intptr, uint, intptr, j8/as&)
1 user32.dll bool clienttoscreen(intptr, j8/ci&)
1 user32.dll intptr destroymenu(intptr)
1 uxtheme.dll intptr 1ae(intptr, string)
1 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, ez/be&)
1 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, j8/au&)
1 uxtheme.dll intptr getthemepartsize(intptr, intptr, int, int, intptr, int, ez/b6&)
1 uxtheme.dll intptr getthemepartsize(intptr, intptr, int, int, intptr, int, j8/by&)
1 uxtheme.dll int 1an(intptr, intptr, int, int, string, int, int, int, 5v/5w&)
1 uxtheme.dll int getthemebackgroundcontentrect(intptr, intptr, int, int, j8/au&, j8/au&)
1 uxtheme.dll int getthemebackgroundcontentrect(intptr, intptr, int, int, ez/be&, ez/be&)
1 uxtheme.dll bool drawthemeedge(intptr, intptr, int, int, ez/be&, uint, uint, ez/be&)
1 uxtheme.dll bool drawthemeedge(intptr, intptr, int, int, j8/au&, uint, uint, j8/au&)
1 uxtheme.dll bool 1b2()
1 uxtheme.dll int 1ag(intptr)
1 uxtheme.dll int 1ah(intptr, intptr, int, int, 5v/5w&, 5v/5w&)
1 uxtheme.dll int 1au(intptr, intptr, int, int, 5v/5w&, intptr&)
1 uxtheme.dll int 1b4(intptr, intptr, string)
1 uxtheme.dll int 1ai(intptr, intptr, int, int, 5v/5w&, intptr)
1 uxtheme.dll int drawthemetext(intptr, intptr, int, int, string, int, int, int, ez/be&)
1 uxtheme.dll int drawthemetext(intptr, intptr, int, int, string, int, int, int, j8/au&)
1 uxtheme.dll int drawthemetextex(intptr, intptr, int, int, string, int, int, cr/a&, cr/d&)
1 uxtheme.dll bool 1b6(intptr, int, int)
1 winspool.drv bool closeprinter(intptr)
1 winspool.drv bool openprinter(string, intptr&, intptr)