Application Report


The following 84 APIs (used 212 times) might not work:

There are 170 P/Invokes (used 413 times):

Count Library Function
20 gdi32.dll intptr selectobject(intptr, intptr)
16 gdi32.dll int getdevicecaps(intptr, int)
15 gdi32.dll intptr deleteobject(intptr)
14 gdi32.dll int bitblt(intptr, int, int, int, int, intptr, int, int, int)
12 gdi32.dll intptr createcompatibledc(intptr)
11 gdi32.dll bool deletedc(intptr)
9 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
9 user32.dll int showwindow(intptr, int16)
7 user32.dll bool getclientrect(intptr, hg/b&)
7 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
6 user32.dll int sendmessage(handleref, int, int, int)
6 user32.dll int sendmessage(handleref, int, int, x8dd4b7a13a696a09&)
5 gdi32.dll intptr combinergn(intptr, intptr, intptr, int)
5 user32.dll bool endpaint(intptr, hg/a&)
5 user32.dll intptr beginpaint(intptr, hg/a&)
5 user32.dll intptr getparent(intptr)
5 uxtheme.dll bool isappthemed()
4 gdi32.dll int setbkmode(intptr, int)
4 kernel32 intptr localfree(intptr)
4 kernel32.dll int16 queryperformancecounter(int64&)
4 reportingservicescompression.dll int deflate(compressutil/z_stream&, int)
4 user32.dll int lockwindowupdate(intptr)
4 user32.dll int getsystemmetrics(int)
4 user32.dll bool trackmouseevent(hg/l&)
4 user32.dll int callnexthookex(intptr, int, intptr, x017fa4bf9237249b/xe1671f3c4aff58b1&)
4 user32.dll int releasedc(intptr, intptr)
4 user32.dll int getwindowlong(intptr, uint)
4 user32.dll int drawtext(intptr, string, int, x8dd4b7a13a696a09&, int)
4 uxtheme.dll bool isthemeactive()
3 gdi32.dll int settextcolor(intptr, int)
3 gdi32.dll int deletedc(intptr)
3 gdi32.dll intptr createrectrgn(int, int, int, int)
3 user32.dll intptr getdc(intptr)
3 user32.dll uint getguiresources(intptr, uint)
3 user32.dll intptr callwindowproc(intptr, intptr, int, intptr, intptr)
3 user32.dll intptr getactivewindow()
3 user32.dll uint getwindowlong(intptr, int)
3 user32.dll intptr getdlgitem(intptr, int)
3 user32.dll intptr getwindowdc(intptr)
3 user32.dll intptr setfocus(intptr)
3 user32.dll bool iswindowenabled(intptr)
3 user32.dll bool getwindowrect(intptr, x8dd4b7a13a696a09&)
3 user32.dll bool getclientrect(intptr, x8dd4b7a13a696a09&)
3 user32.dll uint16 getkeystate(int)
3 uxtheme.dll int setwindowtheme(intptr, string, string)
3 uxtheme.dll bool closethemedata(intptr)
3 uxtheme.dll intptr openthemedata(intptr, string)
2 comctl32.dll bool imagelist_draw(intptr, int, intptr, int, int, int)
2 gdi32 intptr selectobject(intptr, intptr)
2 gdi32 bool deleteobject(intptr)
2 gdi32.dll intptr getstockobject(int)
2 gdi32.dll int getfontdata(intptr, uint, uint, byte[], int)
2 gdi32.dll intptr createfontindirect(xec6fd8141c5aa2df&)
2 gdi32.dll bool selectcliprgn(intptr, intptr)
2 gdi32.dll bool offsetwindoworgex(intptr, int, int, intptr)
2 gdi32.dll intptr createdc(string, intptr, intptr, intptr)
2 kernel32.dll intptr getcurrentprocess()
2 reportingservicescompression.dll int deflateend(compressutil/z_stream&)
2 reportingservicescompression.dll int deflateinit_(compressutil/z_stream&, int, string, int)
2 reportingservicescompression.dll int inflate(compressutil/z_stream&, int)
2 reportingservicescompression.dll int inflateend(compressutil/z_stream&)
2 reportingservicescompression.dll int inflateinit_(compressutil/z_stream&, string, int)
2 user32.dll bool showcaret(intptr)
2 user32.dll uint registerwindowmessage(string)
2 user32.dll int endpaint(handleref, x6014e402ab76dddc&)
2 user32.dll uint sendmessage(intptr, int, intptr, intptr)
2 user32.dll bool getwindowrect(intptr, hg/b&)
2 user32.dll int beginpaint(handleref, x6014e402ab76dddc&)
2 user32.dll int invalidaterect(intptr, x8dd4b7a13a696a09&, int)
2 user32.dll int mapwindowpoints(intptr, intptr, hg/d, int)
2 user32.dll int setwindowpos(intptr, intptr, int, int, int, int, uint)
2 user32.dll intptr windowfrompoint(hg/e)
2 user32.dll int sendmessage(intptr, int, int, int)
2 user32.dll intptr findwindowex(intptr, intptr, string, string)
2 user32.dll int16 getasynckeystate(keys)
2 user32.dll int setwindowpos(intptr, intptr, int, int, int, int, int)
2 uxtheme.dll int drawthemeparentbackground(intptr, intptr, themepaint/x8dd4b7a13a696a09&)
2 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, themepaint/x8dd4b7a13a696a09&,
1 advapi32 uint registereventsource(string, string)
1 advapi32 bool reportevent(uint, uint16, uint16, uint, uintptr, uint16, uint, string[], ui
1 advapi32 bool deregistereventsource(uint)
1 comctl32.dll int trackmouseevent(x391bec0973bd4850&)
1 comctl32.dll int dllgetversion(themepaint/x43ca21b43e3dd7ee&)
1 crypt32 bool cryptunprotectdata(nativemethods/data_blob&, stringbuilder, intptr, intptr,
1 crypt32 bool cryptprotectdata(nativemethods/data_blob&, string, intptr, intptr, intptr,
1 dwmapi.dll int dwmdefwindowproc(intptr, int, intptr, intptr, intptr&)
1 dwmapi.dll int dwmextendframeintoclientarea(intptr, hg/f&)
1 dwmapi.dll void dwmiscompositionenabled(boolean&)
1 gdi32 uint getoutlinetextmetrics(intptr, uint, compositionpdf/windowsgdiwrapper/outlin
1 gdi32 int getcharabcwidthsfloat(intptr, uint, uint, compositionpdf/windowsgdiwrapper/a
1 gdi32 int getglyphindicesw(intptr, uint16[], uint, uint16[], int64)
1 gdi32 bool gettextextentexpointi(intptr, uint16[], int, int, int32&, int32[], size&)
1 gdi32.dll intptr createdibsection(intptr, ep/a, uint, int, intptr, uint)
1 gdi32.dll bool rectangle(intptr, int, int, int, int)
1 gdi32.dll bool getcliprgn(intptr, intptr&)
1 gdi32.dll int textout(intptr, int, int, string, int)
1 gdi32.dll intptr createsolidbrush(int)
1 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
1 gdi32.dll bool fillrgn(intptr, intptr, intptr)
1 gdi32.dll int plgblt(intptr, xa6861895ee3d2551&, intptr, int, int, int, int, intptr, int,
1 gdi32.dll int gettextcolor(intptr)
1 gdi32.dll bool framergn(intptr, intptr, intptr, int, int)
1 gdi32.dll int setbkcolor(intptr, int)
1 gdi32.dll int selectcliprgn(intptr, intptr)
1 gdi32.dll int settextalign(intptr, uint)
1 gdi32.dll int settextcharacterextra(intptr, int)
1 gdi32.dll intptr createpen(int, int, int)
1 gdi32.dll intptr createpatternbrush(intptr)
1 gdi32.dll intptr createdibsection(intptr, hg/h, uint, int, intptr, uint)
1 gdi32.dll bool getwindoworgex(intptr, xa6861895ee3d2551&)
1 gdi32.dll int getbkmode(intptr)
1 gdi32.dll int deleteobject(intptr)
1 gdi32.dll int excludecliprect(intptr, int, int, int, int)
1 gdi32.dll bool setwindoworgex(intptr, int, int, xa6861895ee3d2551&)
1 gdi32.dll int gettextcharacterextra(intptr)
1 gdi32.dll int getbkcolor(intptr)
1 kernel32.dll int closehandle(intptr)
1 kernel32.dll bool activateactctx(intptr, uint32&)
1 kernel32.dll bool queryperformancecounter(int64&)
1 kernel32.dll bool deactivateactctx(uint, uint)
1 kernel32.dll int globalmemorystatusex(nativemethodsgeneral/memorystatusex&)
1 kernel32.dll intptr createactctx(themepaint/xb79f161b38e340ed/xe7b6c5c110541c65&)
1 kernel32.dll bool terminateprocess(intptr, int)
1 kernel32.dll intptr nativeloadlibrary(string)
1 kernel32.dll bool queryperformancefrequency(int64&)
1 ole32.dll int createilockbytesonhglobal(intptr, bool, olestructuredstorage/ucomilockbytes&
1 ole32.dll void cocreateguid(hg/g&)
1 ole32.dll int createbindctx(int, ucomibindctx&)
1 ole32.dll int getrunningobjecttable(int, ucomirunningobjecttable&)
1 ole32.dll int stgcreatedocfileonilockbytes(olestructuredstorage/ucomilockbytes, int, int,
1 psapi.dll int getprocessmemoryinfo(intptr, form1/process_memory_counters&, int)
1 user32 intptr getwindowdc(intptr)
1 user32.dll void adjustwindowrectex(hg/b&, int, bool, int)
1 user32.dll intptr releasedc(intptr, intptr)
1 user32.dll void disableprocesswindowsghosting()
1 user32.dll intptr setwindowshookex(int, delegate, intptr, int)
1 user32.dll intptr getwindow(intptr, uint)
1 user32.dll intptr setwindowlong(intptr, int, x8ec6a1317a73ae90/xb6717b7a8d5d6571)
1 user32.dll uint sendmessage(intptr, int, intptr, ep/b&)
1 user32.dll intptr setactivewindow(intptr)
1 user32.dll intptr getfocus()
1 user32.dll int drawfocusrect(intptr, x8dd4b7a13a696a09&)
1 user32.dll int clienttoscreen(intptr, xa6861895ee3d2551&)
1 user32.dll bool hidecaret(intptr)
1 user32.dll int beginpaint(intptr, x6014e402ab76dddc&)
1 user32.dll bool updatelayeredwindow(intptr, intptr, dm/c&, dm/b&, intptr, dm/c&, int, dm/a&
1 user32.dll bool unhookwindowshookex(intptr)
1 user32.dll bool translatemessage(hg/c&)
1 user32.dll bool setmenu(handleref, handleref)
1 user32.dll bool messagebeep(int)
1 user32.dll int drawframecontrol(intptr, x8dd4b7a13a696a09&, int, int)
1 user32.dll int drawiconex(intptr, int, int, intptr, int, int, int, int, int)
1 user32.dll int endpaint(intptr, x6014e402ab76dddc&)
1 user32.dll intptr childwindowfrompoint(intptr, xa6861895ee3d2551)
1 user32.dll int setwindowlong(intptr, uint, int)
1 user32.dll int setwindowlong(intptr, int, intptr)
1 user32.dll int sendmessageobj(intptr, int, int, object)
1 user32.dll int sendmessage(intptr, int, int, xb71fa86440de2d55&)
1 user32.dll int screentoclient(intptr, xa6861895ee3d2551&)
1 user32.dll int getclassname(intptr, stringbuilder, int)
1 user32.dll int fillrect(intptr, x8dd4b7a13a696a09&, intptr)
1 user32.dll int postmessage(intptr, int, int, int)
1 usp10.dll int scriptshape(intptr, intptr&, string, int, int, script_analysis&, uint16[], u
1 usp10.dll int scriptitemize(string, int, int, script_control&, script_state&, script_item[
1 usp10.dll int scriptlayout(int, byte[], int32[], int32[])
1 usp10.dll int scriptplace(intptr, intptr&, uint16[], int, script_visattr[], script_analysi
1 usp10.dll int scriptfreecache(intptr&)
1 uxtheme.dll int drawthemetextex(intptr, intptr, int, int, string, int, int, ep/e&, ep/c&)
1 uxtheme.dll int drawthemetextex(intptr, intptr, int, int, string, int, int, hg/b&, hg/i&)
1 uxtheme.dll int getthemecolor(intptr, int, int, int, int32&)