Application Report


The following 72 APIs (used 780 times) might not work:

There are 208 P/Invokes (used 552 times):

Count Library Function
50 gdi32.dll bool deleteobject(intptr)
23 gdi32.dll intptr createrectrgn(int, int, int, int)
13 gdi32.dll intptr selectobject(intptr, intptr)
12 kernel32 int getprocessheap()
11 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, uint)
10 gdi32.dll int settextcolor(intptr, int)
10 user32.dll int callnexthookex(intptr, int, intptr, intptr)
8 gdi32.dll int selectcliprgn(intptr, intptr)
8 gdi32.dll int savedc(intptr)
8 gdi32.dll int getdevicecaps(intptr, int)
8 gdi32.dll int excludecliprect(intptr, int, int, int, int)
7 gdi32.dll int combinergn(intptr, intptr, intptr, int)
7 gdi32.dll intptr createsolidbrush(int)
6 gdi32.dll int restoredc(intptr, int)
6 kernel32 int heapalloc(int, int, int)
6 kernel32 int heapfree(int, int, int)
6 user32.dll int16 getasynckeystate(int)
6 user32.dll bool showwindow(intptr, int)
6 uxtheme.dll intptr getthemepartsize(intptr, intptr, int, int, intptr, int, size&)
5 gdi32.dll int setbkmode(intptr, int)
5 user32.dll int sendmessage(intptr, int, intptr, intptr)
5 user32.dll int sendmessage(intptr, int, uint, uint)
5 user32.dll bool iszoomed(intptr)
4 gdi32.dll int setbkcolor(intptr, int)
4 gdi32.dll int getcliprgn(intptr, intptr)
4 gdi32.dll int getbkmode(intptr)
4 kernel32 void copymemory(int, sspivalidate/secbuffer&, int)
4 kernel32.dll int getcurrentthreadid()
4 kernel32.dll bool escapecommfunction(int, int64)
4 kernel32.dll int getlasterror()
4 kernel32.dll int purgecomm(int, int)
4 s2k int16 s2k_setid(string&, string&, string&, string&, string&, string&, string&, s
4 s2k int16 s2k_setautoid(string&, int)
4 user32.dll intptr setwindowshookex(int, hook, int, int)
4 user32.dll bool unhookwindowshookex(intptr)
4 user32.dll int fillrect(intptr, gdi32/rect&, intptr)
4 user32.dll int sendmessage(intptr, int, int, int)
4 user32.dll int fillrect(intptr, gdirect&, intptr)
4 uxtheme.dll intptr getthemecolor(intptr, int, int, int, int32&)
4 uxtheme.dll bool isthemeactive()
4 uxtheme.dll bool isappthemed()
4 uxtheme.dll intptr getthememargins(intptr, intptr, int, int, int, intptr, xpmargins&)
4 uxtheme.dll int getthemeappproperties()
4 uxtheme.dll intptr openthemedata(intptr, string)
3 gdi32.dll int extselectcliprgn(intptr, intptr, int)
3 kernel32 bool getdiskfreespaceex(string, int64&, int64&, int64&)
3 shell32.dll intptr extracticon(intptr, string, int)
3 user32 int iswindow(int)
3 user32.dll int releasedc(intptr, intptr)
3 user32.dll bool setkeyboardstate(byte[])
3 user32.dll bool destroyicon(intptr)
3 uxtheme.dll int getthemebackgroundregion(intptr, intptr, int, int, gdi32/rect&, intptr&)
3 uxtheme.dll int getthemebackgroundregion(intptr, intptr, int, int, gdirect&, intptr&)
2 gdi32.dll bool fillrgn(intptr, intptr, intptr)
2 gdi32.dll int getkerningpairs(intptr, int, win32util/kerningpair[])
2 gdi32.dll int getdibits(handleref, handleref, int, int, intptr, nativemethods/bitmapinfo_f
2 gdi32.dll int setmapmode(intptr, int)
2 gdi32.dll bool setviewportextex(intptr, int, int, win32util/size&)
2 gdi32.dll bool deleteobject(handleref)
2 gdi32.dll int setpixel(intptr, int, int, int)
2 gdi32.dll uint getfontdata(intptr, uint, uint, byte[], uint)
2 gdi32.dll intptr createbitmap(int, int, int, int, intptr)
2 gdi32.dll intptr getstockobject(int)
2 gdi32.dll intptr selectobject(handleref, handleref)
2 gdi32.dll intptr createcompatibledc(intptr)
2 gdi32.dll intptr createpatternbrush(intptr)
2 gdi32.dll uint getoutlinetextmetrics(intptr, uint, intptr)
2 gdi32.dll bool deletedc(intptr)
2 gdi32.dll bool setwindowextex(intptr, int, int, win32util/size&)
2 gdiplus.dll uint gdipemftowmfbits(intptr, uint, byte[], int, psconvert/emftowmfbitsflags)
2 kernel32 void copymemory(sspivalidate/secbuffer&, int, int)
2 kernel32 int getdrivetype(string)
2 kernel32 int64 getdiskfreespaceex(string&, int64&, int64&, int64&)
2 kernel32.dll int readfile(int, byte[], int, int32&, rs232/overlapped&)
2 kernel32.dll int getoverlappedresult(int, rs232/overlapped&, int32&, int)
2 kernel32.dll int createevent(int, int, int, string)
2 kernel32.dll int closehandle(int)
2 kernel32.dll void outputdebugstring(string)
2 kernel32.dll int writefile(int, byte[], int, int32&, rs232/overlapped&)
2 kernel32.dll int waitforsingleobject(int, int)
2 mapi32.dll int mapilogon(intptr, string, string, int, int, intptr&)
2 odbccp32.dll int sqlconfigdatasource(int, int, string&, string&)
2 secur32 int freecredentialshandle(sspivalidate/sechandle&)
2 secur32 int completeauthtoken(sspivalidate/sechandle&, sspivalidate/secbufferdesc&)
2 secur32 int deletesecuritycontext(sspivalidate/sechandle&)
2 security int nt4completeauthtoken(sspivalidate/sechandle&, sspivalidate/secbufferdesc&)
2 security int nt4deletesecuritycontext(sspivalidate/sechandle&)
2 security int nt4freecredentialshandle(sspivalidate/sechandle&)
2 shell32 int shgetfileinfo(string&, int, imsfilesupport/shfileinfo&, int, int)
2 shell32.dll intptr shgetfileinfo(string&, int, imscrmdocumentadmin/shfileinfo&, int, int)
2 user32 int sendmessage(int, int, int, string&)
2 user32 bool showwindowasync(intptr, int)
2 user32 int getwindowplacement(intptr, imswindowstate/windowplacement&)
2 user32 int showwindow(int, int)
2 user32.dll int setwindowlong(intptr, int, int)
2 user32.dll intptr callwindowproc(intptr, intptr, int, intptr, intptr)
2 user32.dll intptr getdcex(intptr, intptr, int)
2 user32.dll intptr setwindowlong(handleref, int, intptr)
2 user32.dll intptr setwindowlong2(handleref, int, controlwndhook/mycallback)
2 uxtheme.dll void drawthemebackground(intptr, intptr, int, int, gdi32/rect&, gdi32/rect&)
2 uxtheme.dll intptr getthemebackgroundextent(intptr, intptr, int, int, gdirect&, gdirect&)
2 uxtheme.dll intptr drawthemeedge(intptr, intptr, int, int, gdi32/rect&, int, int, gdi32/rect
2 uxtheme.dll intptr getthemebackgroundextent(intptr, intptr, int, int, gdi32/rect&, gdi32/rec
2 uxtheme.dll intptr getthemebackgroundcontentrect(intptr, intptr, int, int, gdirect&, gdirect
2 uxtheme.dll intptr getthemebackgroundcontentrect(intptr, intptr, int, int, gdi32/rect&, gdi3
2 uxtheme.dll intptr getcurrentthemename(string, int, string, int, string, int)
2 uxtheme.dll intptr drawthemeedge(intptr, intptr, int, int, gdirect&, int, int, gdirect&)
2 uxtheme.dll void drawthemebackground(intptr, intptr, int, int, gdirect&, gdirect&)
1 advapi32.dll int duplicatetoken(intptr, int, intptr&)
1 advapi32.dll int logonuser(string&, string&, string&, int, int, intptr&)
1 gdi32.dll intptr createbitmap(int, int, int, int, int16[])
1 gdi32.dll int gettextcolor(intptr)
1 gdi32.dll int getpaletteentries(intptr, int, int, byte[])
1 gdi32.dll int exttextout(intptr, int, int, int, win32util/rect&, string, int, int32[])
1 gdi32.dll bool patblt(intptr, int, int, int, int, int)
1 gdi32.dll bool getviewportorgex(intptr, gdi32/point&)
1 gdi32.dll bool framergn(intptr, intptr, intptr, int, int)
1 gdi32.dll int bitblt(handleref, int, int, int, int, handleref, int, int, int)
1 gdi32.dll bool gettextmetrics(intptr, win32util/textmetric&)
1 gdi32.dll bool getcharwidth(intptr, uint, uint, int32[])
1 gdi32.dll bool deletedc(handleref)
1 gdi32.dll bool deleteenhmetafile(intptr)
1 gdi32.dll intptr deleteobject(intptr)
1 gdi32.dll intptr createbrushindirect(splitcontainersplitter/logbrush)
1 gdi32.dll bool getcharabcwidths(intptr, uint, uint, win32util/abc[])
1 gdi32.dll intptr createsolidbrush(int64)
1 gdi32.dll intptr createfont(int, int, int, int, int, int, int, int, int, int, int, int, in
1 gdi32.dll intptr createdibsection(handleref, nativemethods/bitmapinfo_flat&, int, intptr&,
1 gdi32.dll intptr createcompatibledc(handleref)
1 gdi32.dll intptr createcompatiblebitmap(handleref, int, int)
1 gdi32.dll int getmapmode(intptr)
1 kernel32 int formatmessage(int, int, int, int, stringbuilder, int, int)
1 kernel32 int16 loadlibrary(string&)
1 kernel32 void copymemory(sspivalidate/secpkginfo&, int, int)
1 kernel32.dll int buildcommdcb(string, rs232/dcb&)
1 kernel32.dll int setcommtimeouts(int, rs232/commtimeouts&)
1 kernel32.dll bool getcommmodemstatus(int, int32&)
1 kernel32.dll int clearcommerror(int, int, int)
1 kernel32.dll void globalmemorystatus(memorystatus&)
1 kernel32.dll void getsysteminfo(system_info&)
1 kernel32.dll int setupcomm(int, int, int)
1 kernel32.dll int setcommstate(int, rs232/dcb&)
1 kernel32.dll int getcommstate(int, rs232/dcb&)
1 kernel32.dll int createfile(string, int, int, int, int, int, int)
1 mapi32.dll int mapisendmail(intptr, intptr, mapimessage, int, int)
1 mapi32.dll int mapilogoff(intptr, intptr, int, int)
1 ole32.dll void cotaskmemfree(int)
1 ole32.dll void createstreamonhglobal(intptr, bool, ucomistream&)
1 s2k int16 s2k_adddatatable(string&, string&)
1 s2k int16 s2k_createdatatable(string&, string&, string&, string&, int, int, int, int
1 s2k int16 s2k_createdatabank(string&, string&, string&, string&, string&, string&, s
1 secur32 int initializesecuritycontext(sspivalidate/sechandle&, sspivalidate/sechandle&,
1 secur32 int freecontextbuffer(int)
1 secur32 int acceptsecuritycontext(sspivalidate/sechandle&, sspivalidate/sechandle&, sspi
1 secur32 int acquirecredentialshandle(int, string&, int, int, sspivalidate/sec_winnt_auth
1 secur32 int acceptsecuritycontext2(sspivalidate/sechandle&, int, sspivalidate/secbufferd
1 secur32 int acquirecredentialshandle2(int, string&, int, int, int, int, int, sspivalidat
1 secur32 int querysecuritypackageinfo(string&, int32&)
1 secur32 int initializesecuritycontext2(sspivalidate/sechandle&, int, int, int, int, int,
1 security int nt4initializesecuritycontext(sspivalidate/sechandle&, sspivalidate/sechandle
1 security int nt4querysecuritypackageinfo(string&, int32&)
1 security int nt4freecontextbuffer(int)
1 security int nt4acquirecredentialshandle2(int, string&, int, int, int, int, int, sspivali
1 security int nt4acquirecredentialshandle(int, string&, int, int, sspivalidate/sec_winnt_a
1 security int nt4acceptsecuritycontext2(sspivalidate/sechandle&, int, sspivalidate/secbuff
1 security int nt4acceptsecuritycontext(sspivalidate/sechandle&, sspivalidate/sechandle&, s
1 security int nt4initializesecuritycontext2(sspivalidate/sechandle&, int, int, int, int, i
1 shell32 int shbrowseforfolder(imsbrowseforfolder/browseinfo&)
1 shell32 int shgetpathfromidlist(int, string&)
1 user32 int msgwaitformultipleobjects(int, intptr, int16, int, int)
1 user32 intptr sendmessage(handleref, int, int, int)
1 user32 bool geticoninfo(intptr, cursorinfo/iconinfo&)
1 user32 bool setforegroundwindow(intptr)
1 user32 int64 getwindowplacement(intptr, imsmenuproxy/windowplacement&)
1 user32 int setwindowtext(int, string&)
1 user32 int bringwindowtotop(int)
1 user32 int sendmessage(int, int, int, int)
1 user32.dll uint enablemenuitem(intptr, uint, uint)
1 user32.dll intptr getsystemmenu(intptr, bool)
1 user32.dll intptr getwindowdc(intptr)
1 user32.dll void mouse_event(uint, uint, uint, uint, intptr)
1 user32.dll int16 getkeystate(int)
1 user32.dll bool showscrollbar(intptr, int, bool)
1 user32.dll bool showcaret(intptr)
1 user32.dll bool releasecapture()
1 user32.dll bool postmessage(intptr, int, intptr, intptr)
1 user32.dll bool messagebeep(uint)
1 user32.dll bool messagebeep(int)
1 user32.dll bool getwindowrect(intptr, formpainter/rect&)
1 user32.dll bool getscrollinfo(intptr, int, scrollinfo&)
1 user32.dll bool getscrollbarinfo(intptr, uint, scrollbarinfo&)
1 user32.dll bool getkeyboardstate(byte[])
1 user32.dll bool getcaretpos(maskbox/maskstrategy/managedstrategy/getcaretpospoint&)
1 user32.dll bool systemparametersinfo(int, int, controlutils/nonclientmetrics, int)
1 user32.dll bool hidecaret(intptr)
1 user32.dll int setscrollinfo(intptr, int, scrollinfo&, bool)
1 user32.dll int setcapture(intptr)
1 user32.dll int mapwindowpoints(intptr, intptr, gdi32/point&, int)
1 user32.dll int getwindowlong(intptr, int)
1 user32.dll int getclasslong(intptr, int)
1 user32.dll int getactivewindow()
1 user32.dll int framerect(intptr, gdirect&, intptr)
1 user32.dll int framerect(intptr, gdi32/rect&, intptr)
1 user32.dll int fillrect(intptr, win32util/rect&, intptr)
1 user32.dll int drawtext(intptr, string, int, gdirect&, int)
1 user32.dll int drawtext(intptr, string, int, gdi32/rect&, int)
1 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, gdirect&)
1 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, gdi32/rect&)