Application Report


The following 52 APIs (used 245 times) might not work:

There are 232 P/Invokes (used 676 times):

Count Library Function
57 gdi32.dll intptr selectobject(intptr, intptr)
30 user32 bool setwindowpos(intptr, int, int, int, int, int, int)
27 user32 bool postmessage(int, int, int, int)
19 user32 uint mapvirtualkey(uint, uint)
16 user32 int sendmessage(intptr, int, int, int)
15 gdi32.dll bool deleteobject(intptr)
12 user32 bool trackmouseevent(nativefunctions/trackmouseevent&)
12 user32.dll int sendmessage(intptr, int, int, intptr)
12 user32.dll int releasedc(intptr, intptr)
11 gdi32 bool deleteobject(intptr)
10 advapi32.dll bool crypthashdata(intptr, byte[], int, uint)
9 user32 intptr getactivewindow()
9 user32 bool getwindowrect(intptr, winapi/rect&)
8 advapi32.dll bool cryptgethashparam(intptr, uint, byte[], int32&, uint)
8 gdi32.dll intptr createpen(int, int, int)
8 user32.dll intptr getforegroundwindow()
8 user32.dll intptr getwindowdc(intptr)
7 gdi32.dll int setbkcolor(intptr, int)
7 user32 int animatewindow(int, int, int)
6 advapi32.dll bool cryptcreatehash(intptr, int, intptr, uint, intptr&)
6 advapi32.dll bool cryptencrypt(intptr, intptr, bool, uint, byte[], int32&, int)
6 advapi32.dll bool cryptimportkey(intptr, byte[], int, intptr, uint, intptr&)
6 gdi32.dll bool deletedc(intptr)
6 gdi32.dll int16 getdevicecaps(intptr, int16)
6 gdi32.dll int setrop2(intptr, int)
6 gdi32.dll intptr createcompatibledc(intptr)
6 user32 int setfocus(int)
5 gdi32.dll int setbkmode(intptr, int)
5 gdi32.dll int settextcolor(intptr, int)
5 user32 bool getkeyboardstate(byte[])
5 user32 int toascii(uint, uint, byte[], byte[], uint)
5 user32 bool redrawwindow(intptr, nativefunctions/rect&, intptr, uint)
4 gdi32.dll uint getoutlinetextmetrics(intptr, uint, intptr)
4 gdi32.dll int selectcliprgn(intptr, intptr)
4 user32 int sendmessage(handleref, int, int, stirichtextbox/paraformat&)
4 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
4 user32.dll bool unhookwindowshookex(intptr)
4 user32.dll int getscrollbarinfo(intptr, uint, winapi/scrollbarinfo&)
4 user32.dll int setwindowlong(intptr, int, int)
4 user32.dll bool lockwindowupdate(intptr)
4 user32.dll intptr getdc(intptr)
3 advapi32.dll bool cryptderivekey(intptr, int, intptr, uint, intptr&)
3 advapi32.dll bool cryptdestroykey(intptr)
3 gdi32.dll int setgraphicsmode(intptr, int)
3 gdi32.dll intptr createdibsection(intptr, winapi/bitmapinfo, uint, int, intptr, uint)
3 gdi32.dll intptr deleteobject(intptr)
3 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, uint)
3 gdi32.dll bool setworldtransform(intptr, win32/xform&)
3 gdi32.dll int excludecliprect(intptr, int, int, int, int)
3 gdi32.dll bool modifyworldtransform(intptr, stitextrenderer/xform&, uint)
3 hhctrl.ocx intptr htmlhelp(intptr, string, int, int)
3 kernel32.dll int getcurrentthreadid()
3 user32 bool drawiconex(intptr, int, int, intptr, int, int, int, intptr, int)
3 user32 bool redrawwindow(intptr, intptr, intptr, winapi/redrawwindowflags)
3 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
3 user32.dll bool adjustwindowrectex(winapi/rect&, int, bool, int)
3 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
3 uxtheme.dll intptr openthemedata(intptr, string)
3 uxtheme.dll int getthemepartsize(intptr, intptr, int, int, intptr, int, themes/size&)
3 uxtheme.dll bool drawthemebackground(intptr, intptr, int, int, win32/gdirect&, intptr)
3 uxtheme.dll int drawthemetextex(intptr, intptr, int, int, string, int, int, themes/rect&, th
3 winspool.drv bool closeprinter(intptr)
2 advapi32.dll bool cryptacquirecontext(intptr&, string, string, uint, uint)
2 advapi32.dll bool cryptexportkey(intptr, intptr, uint, uint, byte[], int32&)
2 comctl32.dll bool flatsb_setscrollprop(intptr, int, intptr, bool)
2 comctl32.dll bool flatsb_getscrollinfo(intptr, int, win32/scrollinfo&)
2 comctl32.dll int flatsb_setscrollinfo(intptr, int, win32/scrollinfo&, bool)
2 dwmapi.dll int dwmdefwindowproc(intptr, int, intptr, intptr, intptr&)
2 gdi32 int setrop2(int, int)
2 gdi32 int createdc(string, int, int, int)
2 gdi32 int selectcliprgn(intptr, int)
2 gdi32 bool deletedc(int)
2 gdi32.dll bool gettextmetrics(handleref, winapi/textmetric)
2 gdi32.dll intptr createsolidbrush(int)
2 gdi32.dll bool lineto(intptr, int, int)
2 gdi32.dll bool movetoex(intptr, int, int, intptr)
2 gdi32.dll uint getglyphindices(intptr, string, int, uint16[], uint)
2 gdi32.dll uint getfontdata(intptr, uint, uint, byte[], uint)
2 gdi32.dll intptr getstockobject(int)
2 gdi32.dll int setmapmode(intptr, int)
2 gdi32.dll uint getfontdata(intptr, uint, uint, intptr, uint)
2 gdi32.dll int getdevicecaps(intptr, int)
2 gdi32.dll int getcliprgn(intptr, intptr)
2 mapi32.dll int mapilogon(intptr, string, string, int, int, intptr&)
2 odbc32.dll int16 sqlallochandle(int16, intptr, intptr&)
2 odbc32.dll int16 sqlfreehandle(int16, intptr)
2 odbc32.dll int16 sqldatasources(intptr, int16, stringbuilder, int16, int16&, stringbuilder,
2 odbc32.dll int16 sqlbrowseconnect(intptr, stringbuilder, int16, stringbuilder, int16, int16
2 odbc32.dll int16 sqldriverconnect(intptr, intptr, string, int16, stringbuilder, int16, int1
2 user32 int sendmessage(intptr, int, intptr, intptr)
2 user32 bool systemparametersinfo(uint, uint, boolean&, uint)
2 user32 int sendmessage(handleref, int, int, int)
2 user32 intptr windowfrompoint(nativefunctions/point)
2 user32 bool trackmouseevent(winapi/trackmouseevent&)
2 user32 bool postmessage(intptr, int, intptr, intptr)
2 user32.dll bool endpaint(intptr, winapi/paintstruct&)
2 user32.dll intptr beginpaint(intptr, winapi/paintstruct&)
2 user32.dll intptr getmenu(intptr)
2 user32.dll bool updatelayeredwindow(intptr, intptr, nativefunctions/point&, nativefunctions
2 user32.dll int getscrollinfo(intptr, int, win32/scrollinfo&)
2 user32.dll bool setmenu(intptr, intptr)
2 user32.dll int getsystemmetrics(int)
2 user32.dll intptr setwindowshookex(int, hookhandler, intptr, int)
2 user32.dll int getsyscolor(int)
2 user32.dll int setscrollinfo(intptr, int, win32/scrollinfo&, bool)
2 usp10.dll int scriptplace(intptr, intptr&, uint16[], int, stitextrenderer/script_visattr&,
2 usp10.dll int scriptitemize(string, int, int, stitextrenderer/script_control&, stitextrend
2 usp10.dll int scriptshape(intptr, intptr&, string, int, int, stitextrenderer/script_analys
2 uxtheme.dll int closethemedata(intptr)
2 uxtheme.dll bool isthemeactive()
2 winspool.drv bool enddocprinter(intptr)
1 advapi32.dll bool cryptreleasecontext(intptr, uint)
1 advapi32.dll bool cryptdestroyhash(intptr)
1 comctl32.dll bool uninitializeflatsb(intptr)
1 comctl32.dll bool imagelist_drawex(intptr, int, intptr, int, int, int, int, int, int, int)
1 comctl32.dll bool initializeflatsb(intptr)
1 comctl32.dll bool initcommoncontrolsex(win32/initcommoncontrolsex&)
1 crypt32.dll int cryptsignmessage(intptr, int, uint, intptr, uint32[], byte[], int32&)
1 crypt32.dll intptr certfindcertificateinstore(intptr, uint, uint, uint, intptr, intptr)
1 crypt32.dll int certverifytimevalidity(intptr, intptr)
1 crypt32.dll int certfreecertificatecontext(intptr)
1 crypt32.dll intptr certopenstore(intptr, uint, intptr, uint, byte[])
1 crypt32.dll int certclosestore(intptr, uint)
1 cryptui.dll intptr cryptuidlgselectcertificatefromstore(intptr, intptr, string, string, uint
1 dwmapi.dll bool dwmiscompositionenabled()
1 dwmapi.dll int dwmextendframeintoclientarea(intptr, winapi/margins&)
1 gdi32 int getdevicecaps(int, int)
1 gdi32 bool deleteobject(int)
1 gdi32 int createrectrgn(int, int, int, int)
1 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
1 gdi32.dll bool rectangle(intptr, int, int, int, int)
1 gdi32.dll intptr createrectrgn(int, int, int, int)
1 gdi32.dll bool polygon(intptr, intptr, int)
1 gdi32.dll bool gettextextentexpoint(intptr, string, int, int, intptr, intptr, win32/gdisiz
1 gdi32.dll bool polybezier(intptr, intptr, int)
1 gdi32.dll bool gettextextentpoint32(intptr, string, int, win32/gdisize&)
1 gdi32.dll bool getworldtransform(intptr, stitextrenderer/xform&)
1 gdi32.dll bool patblt(intptr, int, int, int, int, int)
1 gdi32.dll int gettextmetrics(intptr, win32/textmetrics&)
1 gdi32.dll bool roundrect(intptr, int, int, int, int, int, int)
1 gdi32.dll bool setwindowextex(intptr, int, int, stitextrenderer/size&)
1 gdi32.dll intptr createrectrgnindirect(win32/gdirect&)
1 gdi32.dll int getgraphicsmode(intptr)
1 gdi32.dll int exttextout(intptr, int, int, int, win32/gdirect&, string, int, intptr)
1 gdi32.dll bool getcharabcwidths(intptr, int, int, intptr)
1 gdi32.dll bool getcharabcwidthsi(intptr, uint, uint, uint16[], pdffonts/abc[])
1 gdi32.dll int setpixel(intptr, int, int, int)
1 gdi32.dll bool setviewportextex(intptr, int, int, stitextrenderer/size&)
1 gdi32.dll bool setworldtransform(intptr, stitextrenderer/xform&)
1 gdi32.dll bool getcharwidth32(intptr, int, int, intptr)
1 kernel32.dll bool beep(int, int)
1 kernel32.dll int16 getversionex(nativefunctions/osversioninfo&)
1 mapi32.dll int mapisendmail(intptr, intptr, mapimessage, int, int)
1 mapi32.dll int mapilogoff(intptr, intptr, int, int)
1 msvcrt.dll int _controlfp(int, int)
1 odbc32.dll int16 sqlallocconnect(intptr, intptr&)
1 odbc32.dll int16 sqlallocenv(intptr&)
1 odbc32.dll int16 sqlallochandle(uint16, int, intptr&)
1 odbc32.dll int16 sqldisconnect(intptr)
1 odbc32.dll int16 sqlsetenvattr(intptr, uint16, intptr, int)
1 odbc32.dll int16 sqlsetenvattr(intptr, int, intptr, int)
1 odbc32.dll int16 sqlfreehandle(uint16, intptr)
1 odbc32.dll int16 sqlfreeenv(intptr)
1 odbc32.dll int16 sqlfreeconnect(intptr)
1 ole32.dll int getrunningobjecttable(int, irunningobjecttable&)
1 ole32.dll int createbindctx(int, ibindctx&)
1 user32 bool setwindowpos(intptr, intptr, int, int, int, int, int)
1 user32 intptr getdesktopwindow()
1 user32 bool trackmouseevent(comboboxex/combotextboxmsghandler/trackmouseevent&)
1 user32 int setwindowrgn(intptr, intptr, bool)
1 user32 intptr childwindowfrompoint(intptr, nativefunctions/point)
1 user32 int setwindowtheme(intptr, string, string)
1 user32 bool systemparametersinfo(uint, uint, int32&, uint)
1 user32 int setwindowlong(intptr, int, int)
1 user32 intptr getwindow(intptr, uint)
1 user32 bool postmessage(intptr, int, int, int)
1 user32 int getwindowlong(intptr, int)
1 user32 bool iswindow(intptr)
1 user32 bool drawfocusrect(int, nativefunctions/rect&)
1 user32.dll string mb_getstring(int)
1 user32.dll intptr setwindowshookexkeyboard(int, hook/keyboardproc, intptr, int)
1 user32.dll intptr setwindowshookex(int, nonclienthook/mouseproc, intptr, int)
1 user32.dll intptr setwindowshookex(int, hook/mouseproc, intptr, int)
1 user32.dll intptr getsystemmenu(intptr, bool)
1 user32.dll intptr setfocus(intptr)
1 user32.dll intptr setcursor(intptr)
1 user32.dll intptr postmessage(intptr, int, intptr, intptr)
1 user32.dll intptr getwindowlongptr64(intptr, int)
1 user32.dll intptr getfocus()
1 user32.dll bool scrollwindowex(intptr, int, int, intptr, intptr, intptr, intptr, int)
1 user32.dll bool scrollwindow(intptr, int, int, win32/gdirect&, intptr)
1 user32.dll bool postmessage(intptr, int, intptr, intptr)
1 user32.dll bool messagebeep(int)
1 user32.dll bool iszoomed(intptr)
1 user32.dll bool destroycaret()
1 user32.dll bool enumchildwindows(intptr, enumchildproc, intptr)
1 user32.dll bool drawcaption(intptr, intptr, nativefunctions/rect&, edrawcaption)
1 user32.dll bool drawedge(intptr, win32/gdirect&, int, int)
1 user32.dll bool drawfocusrect(intptr, win32/gdirect&)
1 user32.dll bool createcaret(intptr, intptr, int, int)
1 user32.dll bool setcaretpos(int, int)
1 user32.dll bool showcaret(intptr)
1 user32.dll int trackpopupmenu(intptr, uint, int, int, int, intptr, intptr)
1 user32.dll int getwindowlong32(intptr, int)
1 user32.dll int getdoubleclicktime()
1 user32.dll int getclassname(intptr, stringbuilder, int)
1 user32.dll int getclassname(intptr, intptr, int)
1 user32.dll int16 getkeystate(int)
1 user32.dll int framerect(intptr, win32/gdirect&, intptr)
1 user32.dll int fillrect(intptr, win32/gdirect&, intptr)
1 user32.dll int drawtextexw(intptr, string, int, stitextrenderer/rect&, int, stitextrenderer
1 user32.dll int drawtext(intptr, string, int, win32/gdirect&, int)
1 user32.dll int showwindow(intptr, int16)
1 usp10.dll int scripttextout(intptr, intptr&, int, int, uint, stitextrenderer/rect&, stitex
1 usp10.dll int scriptlayout(int, byte[], int32[], int32[])
1 usp10.dll int scriptfreecache(intptr&)
1 usp10.dll int scriptbreak(string, int, stitextrenderer/script_analysis&, stitextrenderer/s
1 uxtheme.dll int setwindowtheme(intptr, intptr, string)
1 uxtheme.dll int getthemecolor(intptr, int, int, int, win32/colorref&)
1 uxtheme.dll int getthemebackgroundregion(intptr, intptr, int, int, themes/rect&, intptr&)
1 uxtheme.dll int getthemeappproperties()
1 uxtheme.dll bool isappthemed()
1 uxtheme.dll bool isthemepartdefined(intptr, int, int)
1 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, themes/rect&, intptr)
1 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, themes/rect&, themes/rect&)
1 uxtheme.dll int drawthemetext(intptr, intptr, int, int, string, int, int, int, themes/rect&)
1 uxtheme.dll int getcurrentthemename(intptr, int, intptr, int, intptr, intptr)
1 winspool.drv bool endpageprinter(intptr)
1 winspool.drv bool openprinter(string, intptr&, int)
1 winspool.drv bool startpageprinter(intptr)
1 winspool.drv bool writeprinter(intptr, byte[], int, int32&)
1 winspool.drv int startdocprinter(intptr, int, stirawprinterhelper/doc_info_1&)