Application Report


The following 49 APIs (used 150 times) might not work:

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