Application Report


The following 43 APIs (used 105 times) might not work:

There are 315 P/Invokes (used 924 times):

Count Library Function
64 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
29 user32.dll intptr sendmessage(intptr, int, int, int)
25 gdi32 bool deleteobject(intptr)
25 user32.dll intptr getfocus()
17 user32.dll int getwindowlong(intptr, int)
16 gdi32.dll intptr selectobject(intptr, intptr)
14 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
13 gdi32 intptr selectobject(intptr, intptr)
11 user32.dll bool destroyicon(int)
11 user32.dll bool messagebeep(uint)
11 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
10 gdi32.dll intptr createrectrgn(int, int, int, int)
10 kernel32.dll int getcurrentthreadid()
10 user32.dll bool postmessage(intptr, int, intptr, intptr)
10 user32.dll int releasedc(intptr, intptr)
9 shell32.dll uint extracticonex(string, int, intptr[], intptr[], uint)
9 user32.dll int sendmessage(intptr, int, int, int)
8 gdi32.dll int getdevicecaps(intptr, sasreportview/devicecapsindex)
8 user32 bool setcaretpos(int, int)
8 user32.dll intptr setfocus(intptr)
8 user32.dll intptr setcapture(intptr)
7 gdi32.dll int getdevicecaps(intptr, int)
7 gdi32.dll bool deleteobject(intptr)
7 user32.dll intptr getwindow(intptr, int)
7 user32.dll bool ischild(intptr, intptr)
7 user32.dll bool peekmessage(nativemethods/msg&, intptr, int, int, int)
7 user32.dll int16 getkeystate(int)
6 gdi32.dll int getregiondata(intptr, int, byte[])
6 gdi32.dll int gettextextentpoint32(intptr, string, int, nativemethods/size&)
6 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
6 user32 int senddlgitemmessage(intptr, int, int, intptr, intptr)
6 user32.dll bool unhookwindowshookex(intptr)
6 user32.dll bool lockwindowupdate(intptr)
6 user32.dll int setwindowlong(intptr, int, int)
6 user32.dll void keybd_event(byte, byte, uint, intptr)
6 user32.dll intptr windowfrompoint(int, int)
5 advapi32.dll int closeservicehandle(int)
5 comctl32 bool flatsb_setscrollprop(intptr, int, int, bool)
5 gdi32 intptr createbitmap(int, int, int, int, int16[])
5 gdi32.dll int selectcliprgn(intptr, intptr)
5 gdi32.dll intptr createdc(string, string, string, intptr)
5 hhctrl.ocx int htmlhelp(intptr, string, uint, int)
5 user32 int getwindowthreadprocessid(intptr, int32&)
5 user32.dll intptr getcapture()
5 user32.dll bool iswindowvisible(intptr)
5 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, nativemethods/rect&, nativemet
5 uxtheme.dll int drawthemeparentbackground(intptr, intptr, nativemethods/rect&)
4 gdi32 int getdevicecaps(intptr, int)
4 gdi32 intptr createbrushindirect(nativemethods/logbrush&)
4 kernel32.dll bool closehandle(intptr)
4 user32 int getwindowrect(intptr, mainform/rect&)
4 user32 intptr setwindowshookex(int, nativehookmethods/hookproc, intptr, int)
4 user32 uint destroyicon(intptr)
4 user32 intptr callnexthookex(intptr, int, int, int)
4 user32.dll int sendmessage(intptr, int, int, lvcolumn&)
4 user32.dll bool redrawwindow(intptr, mainform/rect&, intptr, uint)
4 user32.dll intptr getparent(intptr)
4 user32.dll intptr getdc(intptr)
4 user32.dll void sendmessage(intptr, int, int, apisstructs/rect&)
4 user32.dll bool showwindow(intptr, int)
4 user32.dll int getsystemmetrics(int)
4 user32.dll int drawtext(intptr, string, int, apisstructs/rect&, apisenums/drawtextformatfla
4 user32.dll bool movewindow(intptr, int, int, int, int, bool)
4 uxtheme.dll bool isthemeactive()
4 uxtheme.dll intptr closethemedata(intptr)
4 winspool.drv int documentproperties(intptr, intptr, string, intptr, intptr&, int)
4 winspool.drv bool getprinter(intptr, int, intptr, int, int32&)
3 gdi32 bool patblt(intptr, int, int, int, int, int)
3 gdi32 bool exttextout(intptr, int, int, int, nativemethods/rect&, string, int, int32[]
3 hhctrl.ocx int htmlhelp(intptr, string, int, string)
3 mapi32.dll int privmapifreebuffer(intptr)
3 user32 int getdlgitemint(intptr, int, boolean[], bool)
3 user32 int createcaret(intptr, intptr, int, int)
3 user32 intptr getdlgitem(intptr, int)
3 user32 intptr sendmessage(intptr, int, int, int)
3 user32.dll bool closeclipboard()
3 user32.dll bool sendmessage(intptr, apisenums/listviewmessages, int, apisstructs/lv_item&)
3 user32.dll uint getwindowthreadprocessid(intptr, uint32&)
3 user32.dll intptr sendmessage(intptr, int, intptr, int)
3 user32.dll bool sendmessage(intptr, int, intptr, intptr&)
3 user32.dll bool openclipboard(intptr)
3 user32.dll intptr releasecapture()
3 user32.dll intptr getwindowdc(intptr)
3 user32.dll int ischild(intptr, intptr)
3 user32.dll bool systemparametersinfo(int, int, int32&, int)
3 user32.dll intptr getdlgitem(intptr, int)
3 user32.dll int sendmessage(intptr, int, int, intptr)
3 user32.dll bool drawmenubar(intptr)
3 user32.dll int sendmessage(intptr, int, intptr, intptr)
3 user32.dll intptr getancestor(intptr, int)
3 user32.dll intptr getactivewindow()
3 user32.dll intptr getclipboarddata(uint)
3 uxtheme.dll bool isappthemed()
3 uxtheme.dll int getthemecolor(intptr, int, int, int, uint64&)
3 uxtheme.dll int drawthemetext(intptr, intptr, int, int, string, int, uint, uint, nativemetho
3 uxtheme.dll uint getthemepartsize(intptr, intptr, int, int, intptr, int, nativemethods/size&
3 uxtheme.dll uint getthemetextextent(intptr, intptr, int, int, string, int, uint, nativemetho
2 advapi32.dll int openservice(int, string, int)
2 gdi32 int setbkmode(intptr, apisenums/backgroundmode)
2 gdi32 int settextcolor(intptr, int)
2 gdi32 bool deletedc(intptr)
2 gdi32.dll int getclipbox(intptr, nativemethods/rect&)
2 gdi32.dll bool gettextmetricsw(intptr, nativemethods/textmetricw&)
2 gdi32.dll intptr createcompatibledc(intptr)
2 gdi32.dll bool gettextmetricsa(intptr, nativemethods/textmetrica&)
2 gdi32.dll int setbkmode(intptr, int)
2 gdi32.dll intptr getdc(intptr)
2 kernel32 intptr mapviewoffile(intptr, int, int, int, int)
2 kernel32 bool unmapviewoffile(intptr)
2 kernel32.dll int lstrlen(string)
2 kernel32.dll int globaladdatom(string)
2 kernel32.dll int getmodulefilename(int, stringbuilder, int)
2 kernel32.dll int64 getdrivetype(string)
2 kernel32.dll uint getshortpathname(string, stringbuilder, uint)
2 kernel32.dll bool setconsoletextattribute(intptr, uint16)
2 kernel32.dll intptr getstdhandle(uint)
2 kernel32.dll int16 getversionex(osinfo/osversioninfo&)
2 netapi32 int netshareenum(string, int, intptr&, int, int32&, int32&, int32&)
2 shell32.dll uint extractsmallicon(string, int, intptr, intptr[], int)
2 shell32.dll int shellexecuteex(intptr)
2 shell32.dll intptr shgetfileinfo(string, uint, shfileinfo&, uint, uint)
2 shell32.dll bool shgetpathfromidlist(intptr, intptr)
2 shell32.dll uint extractlargeicon(string, int, intptr[], intptr, int)
2 shell32.dll int shgetfileinfo(string, uint, apisstructs/shfileinfo&, uint, apisenums/shellge
2 shell32.dll intptr shgetfileinfo(string, uint, iconextractor/shfileinfo&, uint, iconextracto
2 svrapi int netshareenum(string, int, intptr, uint16, uint16&, uint16&)
2 user32 bool hidecaret(intptr)
2 user32 bool getscrollinfo(intptr, int, nativemethods/scrollinfo&)
2 user32 uint geticoninfo(intptr, shell32/iconinfo&)
2 user32 bool destroycaret()
2 user32 bool enablewindow(intptr, bool)
2 user32 int sendmessage(intptr, int, int, nativemethods/toolinfo_t)
2 user32.dll int postmessage(intptr, int, int, int)
2 user32.dll bool destroyicon(intptr)
2 user32.dll int clienttoscreen(intptr, nativemethods/point&)
2 user32.dll int getclassname(intptr, stringbuilder, int)
2 user32.dll int sendmessage(intptr, int, int, apisstructs/lvhittestinfo&)
2 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
2 user32.dll int getclientrect(intptr, activextabbing/rect&)
2 user32.dll bool getclassname(intptr, stringbuilder, int)
2 user32.dll intptr setwindowshookex(int, nativemethods/hookproc, intptr, int)
2 user32.dll intptr setactivewindow(intptr)
2 user32.dll intptr sendmessage(intptr, int, uint, uint)
2 user32.dll bool scrollwindowex(intptr, int, int, nativemethods/comrect, nativemethods/rect&
2 user32.dll bool scrollwindowex(intptr, int, int, nativemethods/rect&, nativemethods/rect&,
2 user32.dll intptr getdcex(intptr, intptr, int)
2 user32.dll intptr getforegroundwindow()
2 user32.dll intptr getsystemmenu(intptr, bool)
2 user32.dll bool setmenu(intptr, intptr)
2 uxtheme bool isthemeactive()
2 uxtheme bool isappthemed()
2 uxtheme.dll intptr intclosethemedata(intptr)
2 uxtheme.dll intptr openthemedata(intptr, string)
2 uxtheme.dll intptr intopenthemedata(intptr, string)
2 uxtheme.dll int getcurrentthemename(string, int, string, int, string, int)
2 winspool.drv bool openprinter(string, intptr&, printer_defaults&)
1 advapi32.dll int startservice(int, int, int)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 advapi32.dll int openscmanager(string, string, int64)
1 advapi32.dll int queryservicestatus(int, scheduler/service_status&)
1 comctl32 int flatsb_setscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&, b
1 comctl32 bool initcommoncontrolsex(nativemethods/initcommoncontrolsex)
1 comctl32 bool initializeflatsb(intptr)
1 comctl32 bool initcommoncontrolsex(flatscrollbar/nativemethods/initcommoncontrolsex)
1 comctl32 bool flatsb_enablescrollbar(intptr, int, int)
1 comctl32 bool flatsb_getscrollinfo(intptr, int, flatscrollbar/nativemethods/scrollinfo&)
1 comctl32 bool uninitializeflatsb(intptr)
1 comctl32.dll bool imagelist_drawex(intptr, int, intptr, int, int, int, int, uint, uint, uint)
1 comctl32.dll int getcommoncontroldllversion(togglebutton/dllversioninfo&)
1 comctl32.dll int propertysheet(propsheetheader&)
1 comctl32.dll int dllgetversion(apisstructs/dllversioninfo2&)
1 comctl32.dll int getcommoncontroldllversion(stylebutton/dllversioninfo&)
1 gdi32 bool setviewportextex(intptr, int, int, nativemethods/size&)
1 gdi32 bool setwindowextex(intptr, int, int, nativemethods/size&)
1 gdi32 int getrgnbox(intptr, nativemethods/rect&)
1 gdi32 intptr createfontindirecta(nativemethods/logfont&)
1 gdi32 intptr createfontindirectw(nativemethods/logfont&)
1 gdi32 uint deletedc(intptr)
1 gdi32 uint settextcolor(intptr, uint)
1 gdi32 intptr createdc(string, string, string, intptr)
1 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
1 gdi32.dll uint getpixel(intptr, int, int)
1 gdi32.dll intptr getstockobject(int)
1 gdi32.dll int setrop2(intptr, int)
1 gdi32.dll int setmapmode(intptr, int)
1 gdi32.dll bool gettextmetrics(intptr, listviewheaderstylebutton/textmetric&)
1 gdi32.dll int rectangle(intptr, int, int, int, int)
1 gdi32.dll int getcliprgn(intptr, intptr)
1 gdi32.dll int combinergn(intptr, intptr, intptr, int)
1 gdi32.dll bool getclipbox(intptr, nativemethods/rect&)
1 gdi32.dll intptr createpen(penstyles, int, int)
1 gdi32.dll bool gettextmetrics(intptr, intptr)
1 hhctrl.ocx intptr htmlhelp(intptr, string, int, string)
1 imm32.dll bool immreleasecontext(intptr, intptr)
1 imm32.dll int immgetcompositionstringw(intptr, uint, intptr, uint)
1 imm32.dll intptr immgetcontext(intptr)
1 jazxfbrg.dll void xfinit()
1 jazxfbrg.dll int xffmtdouble(x_fmtpardouble&, intptr)
1 jazxfbrg.dll int xffmtstring(x_fmtparstring&, intptr)
1 jazxfbrg.dll int xfname(string, int, int, fattrstr&, intptr&)
1 kernel32 intptr createfilemapping(intptr, intptr, uint, uint, uint, string)
1 kernel32.dll int64 getvolumeinformation(string, stringbuilder, int64, int64, int64, int64, st
1 kernel32.dll uint getcurrentprocessid()
1 kernel32.dll bool setenvironmentvariable(string, string)
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr)
1 kernel32.dll int getconsoleoutputcp()
1 kernel32.dll intptr createevent(intptr, bool, bool, string)
1 kernel32.dll int getuserdefaultlcid()
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu
1 kernel32.dll void waitforsingleobject(intptr, int)
1 kernel32.dll void setevent(intptr)
1 kernel32.dll uint searchpath(string, string, string, uint, stringbuilder, stringbuilder&)
1 kernel32.dll uint globalgetatomname(int, stringbuilder, int)
1 kernel32.dll void outputdebugstring(string)
1 kernel32.dll uint globaldeleteatom(int)
1 kernel32.dll uint getprofileint(string, string, int)
1 kernel32.dll void resetevent(intptr)
1 libc void syslog(int, string)
1 libc void openlog(intptr, int, localsyslogappender/syslogfacility)
1 libc void closelog()
1 mapi32.dll int privmapisenddocuments(int, string, string, string, int)
1 mapi32.dll int privmapisavemail(int, int, intptr, int, int, stringbuilder)
1 mapi32.dll int privmapiresolvename(int, int, string, int, int, intptr&)
1 mapi32.dll int privmapisendmail(int, int, intptr, int, int)
1 mapi32.dll int privmapireadmail(int, int, string, int, int, intptr&)
1 mapi32.dll int privmapiaddress(int, int, string, int, string, int, intptr, int, int, int32&
1 mapi32.dll int privmapideletemail(int, int, string, int, int)
1 mapi32.dll int privmapidetails(int, int, intptr, int, int)
1 mapi32.dll int privmapifindnext(int, int, string, string, int, int, stringbuilder)
1 mapi32.dll int privmapilogoff(int, int, int, int)
1 mapi32.dll int privmapilogon(int, string, string, int, int, int32&)
1 mpr int wnetgetuniversalname(string, int, intptr, int32&)
1 mpr int wnetgetuniversalname(string, int, sharecollection/universal_name_info&, int3
1 netapi32 int netapibufferfree(intptr)
1 netapi32.dll int netmessagebuffersend(string, string, string, string, int)
1 ole32.dll int createstreamonhglobal(int, bool, ucomistream&)
1 oleaut32.dll ucomitypelib loadtypelibex(string, app/regkind)
1 oleaut32.dll ucomitypelib loadtypelibex(string, typelib/regkind)
1 secur32.dll bool getusernameex(egenvironment/extended_name_format, stringbuilder, uint32&)
1 shell32.dll int shgetspecialfolderlocation(intptr, apisenums/shellspecialfolders, intptr&)
1 shell32.dll int shappbarmessage(int, nativemethods/appbardata&)
1 shell32.dll int shgetdesktopfolder(cominterfaces/ishellfolder&)
1 shell32.dll int shgetmalloc(nativemethods/imalloc[])
1 shell32.dll int shfileoperation(apisstructs/shfileopstruct&)
1 shell32.dll intptr extracticon(intptr, string, int)
1 shell32.dll int findexecutable(string, string, stringbuilder)
1 shell32.dll int shgetspecialfolderlocation(intptr, int, intptr&)
1 shell32.dll intptr shgetfileinfo(string, uint, shell32/shfileinfo&, uint, shell32/shgfi)
1 shell32.dll intptr shbrowseforfolder(nativemethods/browseinfo)
1 shlwapi.dll int assocquerystring(shlwapi/assocf, shlwapi/assocstr, string, string, stringbui
1 user32 bool invertrect(intptr, nativemethods/rect&)
1 user32 bool scrollwindow(intptr, int, int, nativemethods/rect&, nativemethods/rect&)
1 user32 int setcaretpos(int, int)
1 user32 intptr releasedc(intptr, intptr)
1 user32 intptr sendmessage(intptr, int, int, nativemethods/tv_hittestinfo)
1 user32 intptr getdc(intptr)
1 user32 intptr sendmessage(intptr, int, bool, nativemethods/formatrange)
1 user32 int systemparametersinfo(int, int, captionpainter/smallcaptionfonthelper/nonclie
1 user32 int setscrollinfo(intptr, int, nativemethods/scrollinfo&, bool)
1 user32.dll uint getdoubleclicktime()
1 user32.dll intptr setwindowlong(intptr, int, int)
1 user32.dll bool removemenu(intptr, uint, uint)
1 user32.dll int sendmessage(intptr, int, int, listviewex/rect&)
1 user32.dll intptr getmenu(intptr)
1 user32.dll intptr sendmessage(intptr, int, intptr, nativemethods/rect&)
1 user32.dll bool postmessage(intptr, uint, intptr, intptr)
1 user32.dll bool systemparametersinfo(uint, uint, uint32&, uint)
1 user32.dll bool translatemessage(nativemethods/msg&)
1 user32.dll bool enumchildwindows(intptr, browserview/enumchilddelegate, intptr)
1 user32.dll bool validaterect(intptr, apisstructs/rect&)
1 user32.dll bool validaterect(intptr, intptr)
1 user32.dll bool enumchildwindows(intptr, activewin32window/enumdelegate, int)
1 user32.dll int dispatchmessage(nativemethods/msg&)
1 user32.dll bool enablemenuitem(intptr, uint, uint)
1 user32.dll bool getcomboboxinfo(intptr, apisstructs/pcomboboxinfo&)
1 user32.dll bool subtractrect(nativemethods/rect&, nativemethods/rect&, nativemethods/rect&)
1 user32.dll bool getcomboboxinfo(intptr, shellapi/comboboxinfo&)
1 user32.dll bool screentoclient(intptr, apisstructs/pointapi&)
1 user32.dll bool isdialogmessage(intptr, modelessdialogmessagefilter/msg&)
1 user32.dll bool sendmessage(intptr, int, int, hideablecolumnheader/lv_column&)
1 user32.dll bool getwindowrect(intptr, rect&)
1 user32.dll bool setforegroundwindow(intptr)
1 user32.dll bool getkeyboardstate(byte[])
1 user32.dll bool postmessage(intptr, uint, int, int)
1 user32.dll bool geticoninfo(intptr, utilityfunctions/iconinfo&)
1 user32.dll int drawtext(intptr, string, int, nativemethods/rect&, int)
1 user32.dll int enumchildwindows(intptr, nativemethods/enumchildwindowscallback, intptr)
1 user32.dll int sendmessage(intptr, apisenums/headercontrolmessages, int, apisstructs/hditem
1 user32.dll int sendmessage(intptr, int, int, mstreeview/htinfo)
1 user32.dll int trackpopupmenuex(handleref, int, int, int, handleref, sasreportview/tpmparam
1 user32.dll int sendmessage(intptr, int, int, stylebutton/button_imagelist&)
1 user32.dll int sendmessage(intptr, int, int, togglebutton/button_imagelist&)
1 user32.dll int sendmessage(intptr, uint, uint, int)
1 user32.dll int systemparametersinfo(int, int, boolean&, int)
1 user32.dll int systemparametersinfo(int, int, nativemethods/nonclientmetrics&, int)
1 user32.dll int tounicode(uint, uint, byte[], byte[], int, uint)
1 user32.dll int screentoclient(intptr, nativemethods/point&)
1 user32.dll int msgwaitformultipleobjects(int, intptr[], bool, uint, int)
1 user32.dll int fillrect(intptr, nativemethods/rect&, intptr)
1 user32.dll int getclassname(intptr, string, int)
1 user32.dll bool emptyclipboard()
1 user32.dll bool drawstate(intptr, intptr, nativemethods/drawstateproc, intptr, intptr, int,
1 user32.dll intptr copyimage(intptr, uint, int, int, uint)
1 user32.dll int getmenuitemcount(intptr)
1 user32.dll int getmenustring(intptr, uint, string, int, uint)
1 user32.dll int getwindowrect(int, nativemethods/rect&)
1 user32.dll int getwindowtext(intptr, stringbuilder, int)
1 uxtheme.dll uint64 getthemesysint(intptr, int, int32&)
1 uxtheme.dll int getthemesysstring(intptr, int, string&, int)
1 uxtheme.dll int getthemesyssize(intptr, int)
1 uxtheme.dll bool getthemesysbool(intptr, int)
1 uxtheme.dll int getthemesyscolor(intptr, int)
1 winspool.drv bool closeprinter(intptr)
1 winspool.drv bool setprinter(intptr, int, intptr, int)