Application Report


The following 10 APIs (used 19 times) might not work:

There are 280 P/Invokes (used 383 times):

Count Library Function
14 gdi32.dll intptr selectobject(intptr, intptr)
10 user32.dll int sendmessage(intptr, int, int, int)
7 user32.dll int releasedc(intptr, intptr)
6 user32.dll bool getwindowrect(intptr, rectapi&)
6 user32.dll intptr getwindowdc(intptr)
5 gdi32.dll intptr deleteobject(intptr)
5 gdiplus.dll int gdipaddpathline(handleref, single, single, single, single)
5 user32.dll bool getclientrect(intptr, rect)
4 gdiplus.dll int gdipaddpatharc(handleref, single, single, single, single, single, single)
4 mapi32.dll int mapifreebuffer(intptr)
4 user32.dll int16 getkeystate(int)
3 gdi32.dll intptr deletedc(intptr)
3 gdi32.dll uint64 bitblt(intptr, int, int, int, int, intptr, int, int, int)
3 gdi32.dll int setbkmode(intptr, int)
3 gdi32.dll int settextcolor(intptr, int)
3 mapi32.dll int mapireadmail(intptr, intptr, string, int, int, intptr&)
3 user32.dll int setwindowlong(intptr, int, int)
3 user32.dll int tabbedtextout(intptr, int, int, string, int, int, int32&, int)
3 user32.dll intptr getdc(intptr)
2 freeimage.dll void unload(int)
2 freeimage.dll bool save(freeimage/freeimageformat, int, string, int)
2 freeimage.dll int setpluginenabled(freeimage/freeimageformat, bool)
2 freeimage.dll freeimage/freeimageformat getfiffromfilename(string)
2 freeimage.dll int rescale(int, int, int, freeimage/freeimagefilter)
2 gdi32.dll intptr createpatternbrush(intptr)
2 gdi32.dll int bitblt(intptr, int, int, int, int, intptr, int, int, int)
2 gdi32.dll intptr createcompatibledc(intptr)
2 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
2 mapi32.dll int mapilogon(intptr, string, string, int, int, intptr&)
2 mapiex.dll void addressclose(intptr)
2 mapiex.dll bool contactgetaddress(intptr, intptr&, int)
2 mapiex.dll bool contactgetemail(intptr, stringbuilder, int, int)
2 mapiex.dll void messagesetbody(intptr, string)
2 mapiex.dll bool messagesetreadreceipt(intptr, bool, string)
2 mapiex.dll bool messagegetsubmittimestring(intptr, stringbuilder, int, string)
2 mapiex.dll bool messagegetreceivedtimestring(intptr, stringbuilder, int, string)
2 mapiex.dll bool contactgetemaildisplayas(intptr, stringbuilder, int, int)
2 ole32.dll int olelockrunning(object, bool, bool)
2 ole32.dll void createstreamonhglobal(intptr, int, istream&)
2 shell32.dll intptr shgetfileinfo(intptr, uint, shfileinfo&, uint, shgfi)
2 user32 intptr sendmessage(intptr, int, int, listviewapi/lvtileinfo&)
2 user32.dll intptr setfocus(intptr)
2 user32.dll intptr sendmessage(intptr, int, int, int)
2 user32.dll intptr getdesktopwindow()
2 user32.dll int sendmessage(intptr, int, int, logfont)
2 user32.dll bool getwindowinfo(intptr, windowinfo&)
2 user32.dll bool setforegroundwindow(intptr)
1 freeimage.dll bool adjustbrightness(int, double)
1 freeimage.dll uint getheight(int)
1 freeimage.dll int load(freeimage/freeimageformat, string, int)
1 freeimage.dll int clone(int)
1 freeimage.dll uint gettransparencycount(int)
1 freeimage.dll uint getwidth(int)
1 freeimage.dll freeimage/freeimagetype getimagetype(int)
1 freeimage.dll bool invert(int)
1 freeimage.dll bool flipvertical(int)
1 freeimage.dll bool fliphorizontal(int)
1 freeimage.dll bool adjustgamma(int, double)
1 freeimage.dll bool adjustcontrast(int, double)
1 freeimage.dll void initialise(bool)
1 freeimage.dll void deinitialise()
1 freeimage.dll int loadfrommemory(freeimage/freeimageformat, intptr, int)
1 freeimage.dll int rotateclassic(int, double)
1 freeimage.dll int rotateex(int, double, double, double, double, double, bool)
1 freeimage.dll uint getcolorsused(int)
1 freeimage.dll uint getpitch(int)
1 freeimage.dll uint getdotspermeterx(int)
1 freeimage.dll uint getbpp(int)
1 freeimage.dll uint getdotspermetery(int)
1 freeimage.dll string getversion()
1 freeimage.dll string getcopyrightmessage()
1 freeimage.dll intptr openmemory(intptr, int)
1 freeimage.dll intptr getinfo(int)
1 freeimage.dll int getcolortype(int)
1 freeimage.dll intptr getbits(int)
1 freeimage.dll int threshold(int, byte)
1 freeimage.dll void closememory(intptr)
1 gdi32.dll intptr movetoex(intptr, int, int, pointapi&)
1 gdi32.dll intptr createhatchbrush(int, int)
1 gdi32.dll int getbkmode(intptr)
1 gdi32.dll int gettextcolor(intptr)
1 gdi32.dll intptr lineto(intptr, int, int)
1 gdi32.dll int gettextface(intptr, int, string)
1 gdi32.dll int gettextmetrics(intptr, gditextmetric&)
1 gdi32.dll intptr createsolidbrush(int)
1 gdi32.dll int setdibitstodevice(intptr, int, int, int, int, int, int, int, int, intptr, in
1 gdi32.dll int setbrushorgex(intptr, int, int, pointapi&)
1 gdi32.dll intptr createpen(int, int, int)
1 gdi32.dll int setbkcolor(intptr, int)
1 gdi32.dll intptr createfontindirect(logfont)
1 gdi32.dll int getbkcolor(intptr)
1 gdi32.dll int gdiflush()
1 gdi32.dll int enumfontfamiliesex(intptr, logfont, fontenumproc, int64, int64)
1 gdiplus.dll int gdipclosepathfigure(handleref)
1 gdiplus.dll int gdipsetpathgradientpresetblend(handleref, handleref, handleref, int)
1 gdiplus.dll int gdipsetpathgradientfocusscales(handleref, single, single)
1 gdiplus.dll int gdipsetpathgradientcenterpoint(handleref, gppointf)
1 gdiplus.dll int gdipcreatepathgradientfrompath(handleref, intptr&)
1 gdiplus.dll int gdipcreatepath(int, intptr&)
1 imm32.dll intptr immgetdefaultimewnd(intptr)
1 mapi32.dll int mapilogoff(intptr, intptr, int, int)
1 mapi32.dll int mapifindnext(intptr, intptr, string, string, int, int, stringbuilder)
1 mapi32.dll int mapideletemail(intptr, intptr, string, int, int)
1 mapi32.dll int mapiaddress(intptr, intptr, string, int, string, int, intptr, int, int, int3
1 mapi32.dll int mapisendmail(intptr, intptr, mapimessage, int, int)
1 mapiex.dll bool messagesetsensitivity(intptr, int)
1 mapiex.dll int contactgetnotessize(intptr, bool)
1 mapiex.dll int contactgetsensitivity(intptr)
1 mapiex.dll int mapigetrowcount(intptr)
1 mapiex.dll int messagegetattachmentcount(intptr)
1 mapiex.dll int messagegetbodysize(intptr)
1 mapiex.dll int messagegetmessageflags(intptr)
1 mapiex.dll int messagegetrtfsize(intptr)
1 mapiex.dll int messagegetsensitivity(intptr)
1 mapiex.dll intptr mapicreatesubfolder(intptr, string, intptr)
1 mapiex.dll bool messagesetnamedproperty(intptr, string, string, bool)
1 mapiex.dll bool messagegetrecipients(intptr)
1 mapiex.dll bool messagegetsubmittime(intptr, int32&, int32&, int32&, int32&, int32&, int32&
1 mapiex.dll bool messagegetto(intptr, stringbuilder, int)
1 mapiex.dll bool messageisunread(intptr)
1 mapiex.dll bool messagemarkasprivate(intptr)
1 mapiex.dll bool messagemarkasread(intptr, bool)
1 mapiex.dll bool messagesave(intptr, bool)
1 mapiex.dll bool messagesaveattachment(intptr, string, int)
1 mapiex.dll bool messagesend(intptr)
1 mapiex.dll bool messagesetdeliveryreceipt(intptr, bool)
1 mapiex.dll bool messagesetmessageflags(intptr, int)
1 mapiex.dll bool messagesetmessagestatus(intptr, int)
1 mapiex.dll int messageshowform(intptr, intptr)
1 mapiex.dll intptr mapigetfolder(intptr)
1 mapiex.dll intptr mapigetnextsubfolder(intptr, stringbuilder, int)
1 mapiex.dll void mapireleasefolder(intptr)
1 mapiex.dll void messageclose(intptr)
1 mapiex.dll void messagegetbody(intptr, stringbuilder, int)
1 mapiex.dll void messagegetrtf(intptr, stringbuilder, int)
1 mapiex.dll void messagegetsenderemail(intptr, stringbuilder, int)
1 mapiex.dll void messagegetsendername(intptr, stringbuilder, int)
1 mapiex.dll void messagegetsubject(intptr, stringbuilder, int)
1 mapiex.dll void messagesetrtf(intptr, string)
1 mapiex.dll void messagesetsenderemail(intptr, string)
1 mapiex.dll void messagesetsendername(intptr, string)
1 mapiex.dll void messagesetsubject(intptr, string)
1 mapiex.dll void term()
1 mapiex.dll void mapilogout(intptr)
1 mapiex.dll void mapigetprofilename(intptr, stringbuilder, int)
1 mapiex.dll intptr mapilogin(string)
1 mapiex.dll void addressgetcity(intptr, stringbuilder, int)
1 mapiex.dll void addressgetcountry(intptr, stringbuilder, int)
1 mapiex.dll void addressgetpostalcode(intptr, stringbuilder, int)
1 mapiex.dll void addressgetstateorprovince(intptr, stringbuilder, int)
1 mapiex.dll void addressgetstreet(intptr, stringbuilder, int)
1 mapiex.dll void addresssetcity(intptr, string)
1 mapiex.dll void addresssetcountry(intptr, string)
1 mapiex.dll void addresssetpostalcode(intptr, string)
1 mapiex.dll void addresssetstateorprovince(intptr, string)
1 mapiex.dll void addresssetstreet(intptr, string)
1 mapiex.dll void contactclose(intptr)
1 mapiex.dll bool mapiopeninbox(intptr)
1 mapiex.dll bool contactgetoffice(intptr, stringbuilder, int)
1 mapiex.dll bool contactsetaddress(intptr, intptr, int)
1 mapiex.dll bool contactsetanniversary(intptr, int, int, int)
1 mapiex.dll bool contactsetassistantname(intptr, string)
1 mapiex.dll bool contactsetbirthday(intptr, int, int, int)
1 mapiex.dll bool contactsetcompany(intptr, string)
1 mapiex.dll bool contactsetdepartment(intptr, string)
1 mapiex.dll bool contactsetdisplaynameprefix(intptr, string)
1 mapiex.dll bool contactsetemail(intptr, string, int)
1 mapiex.dll bool contactsetemaildisplayas(intptr, string, int)
1 mapiex.dll bool contactsetfileas(intptr, string)
1 mapiex.dll bool contactsetgeneration(intptr, string)
1 mapiex.dll bool contactsethomepage(intptr, string)
1 mapiex.dll bool contactsetmanagername(intptr, string)
1 mapiex.dll bool contactsetname(intptr, string, int)
1 mapiex.dll bool contactsetnamedproperty(intptr, string, string, bool)
1 mapiex.dll bool contactsetnickname(intptr, string)
1 mapiex.dll bool contactsetnotes(intptr, string, bool)
1 mapiex.dll bool contactsave(intptr, bool)
1 mapiex.dll bool contactgettitle(intptr, stringbuilder, int)
1 mapiex.dll bool contactgetnotes(intptr, stringbuilder, int, bool)
1 mapiex.dll bool contactgetnickname(intptr, stringbuilder, int)
1 mapiex.dll bool contactgetnamedproperty(intptr, string, stringbuilder, int)
1 mapiex.dll bool contactgetname(intptr, stringbuilder, int, int)
1 mapiex.dll bool contactgetmanagername(intptr, stringbuilder, int)
1 mapiex.dll bool contactgethomepage(intptr, stringbuilder, int)
1 mapiex.dll bool contactgetpostaladdress(intptr, stringbuilder, int)
1 mapiex.dll bool contactgetgeneration(intptr, stringbuilder, int)
1 mapiex.dll bool contactgetdisplaynameprefix(intptr, stringbuilder, int)
1 mapiex.dll bool contactgetdepartment(intptr, stringbuilder, int)
1 mapiex.dll bool contactgetpropertystring(intptr, stringbuilder, int, uint64)
1 mapiex.dll bool contactgetcompany(intptr, stringbuilder, int)
1 mapiex.dll bool contactgetbirthday(intptr, int32&, int32&, int32&)
1 mapiex.dll bool contactgetassistantname(intptr, stringbuilder, int)
1 mapiex.dll bool contactgetanniversary(intptr, int32&, int32&, int32&)
1 mapiex.dll bool contactgetspousename(intptr, stringbuilder, int)
1 mapiex.dll bool contactgetphonenumber(intptr, stringbuilder, int, int)
1 mapiex.dll bool contactsetoffice(intptr, string)
1 mapiex.dll bool contactsetphonenumber(intptr, string, int)
1 mapiex.dll bool messageaddattachment(intptr, string, string)
1 mapiex.dll bool mapisortcontents(intptr, bool, int)
1 mapiex.dll bool mapiopensubfolder(intptr, string, intptr)
1 mapiex.dll bool mapiopensentitems(intptr)
1 mapiex.dll bool mapiopenrootfolder(intptr)
1 mapiex.dll bool mapiopenoutbox(intptr)
1 mapiex.dll bool mapiopenmessagestore(intptr, string)
1 mapiex.dll bool mapiopendrafts(intptr)
1 mapiex.dll bool messageaddrecipient(intptr, string, int)
1 mapiex.dll bool messagecreate(intptr, intptr&, int)
1 mapiex.dll bool messagegetreceivedtime(intptr, int32&, int32&, int32&, int32&, int32&, int3
1 mapiex.dll bool messagegetnextrecipient(intptr, stringbuilder, int, stringbuilder, int, int
1 mapiex.dll bool messagegetnamedproperty(intptr, string, stringbuilder, int)
1 mapiex.dll bool messagegetheader(intptr, stringbuilder, int)
1 mapiex.dll bool messagegetcc(intptr, stringbuilder, int)
1 mapiex.dll bool messagegetbcc(intptr, stringbuilder, int)
1 mapiex.dll bool messagegetattachmentname(intptr, stringbuilder, int, int)
1 mapiex.dll bool messagedeleteattachment(intptr, int)
1 mapiex.dll bool mapiopendeleteditems(intptr)
1 mapiex.dll bool mapideletemessage(intptr, intptr, intptr)
1 mapiex.dll bool contactsetsensitivity(intptr, int)
1 mapiex.dll bool contactsetspousename(intptr, string)
1 mapiex.dll bool contactsettitle(intptr, string)
1 mapiex.dll bool contactupdatedisplayaddress(intptr, int)
1 mapiex.dll bool contactupdatedisplayname(intptr)
1 mapiex.dll bool mapicopymessage(intptr, intptr, intptr, intptr)
1 mapiex.dll bool contactsetpostaladdress(intptr, int)
1 mapiex.dll bool mapideletesubfolder(intptr, intptr, intptr)
1 mapiex.dll bool mapideletesubfolderbyname(intptr, string, intptr)
1 mapiex.dll bool mapigetcontents(intptr, intptr)
1 mapiex.dll bool mapigethierarchy(intptr, intptr)
1 mapiex.dll bool mapigetnextcontact(intptr, intptr&)
1 mapiex.dll bool mapigetnextmessage(intptr, intptr&, bool)
1 mapiex.dll bool mapiinit()
1 mapiex.dll bool mapimovemessage(intptr, intptr, intptr, intptr)
1 mapiex.dll bool mapiopencontacts(intptr)
1 mapiex.dll bool contactsetpropertystring(intptr, string, uint64)
1 ole32.dll int createbindctx(int, ibindctx&)
1 ole32.dll int olerun(object)
1 shell32.dll int shgetdesktopfolder(ishellfolder&)
1 shell32.dll int shgetpathfromidlist(intptr, stringbuilder)
1 shell32.dll int shgetspecialfolderlocation(intptr, csidl, intptr&)
1 shell32.dll intptr shgetfileinfo(string, uint, shfileinfo&, uint, uint)
1 shell32.dll intptr shgetfileinfo(string, uint, shfileinfo&, uint, shgfi)
1 shell32.dll intptr ilcombine(intptr, intptr)
1 urlmon.dll int createurlmoniker(imoniker, string, imoniker&)
1 user32 intptr sendmessagew(handleref, int, intptr, int32&)
1 user32 intptr sendmessagew(handleref, int, intptr, itextdocument&)
1 user32 intptr sendmessagew(handleref, int, intptr, stringbuilder)
1 user32.dll int sendmessage(intptr, uint, int, int)
1 user32.dll int sendmessage(intptr, uint, uint, intptr)
1 user32.dll int sendmessage(intptr, int, int, compositionform)
1 user32.dll bool bringwindowtotop(intptr)
1 user32.dll uint16 getasynckeystate(int)
1 user32.dll intptr findwindowex(intptr, intptr, string, string)
1 user32.dll intptr findwindowwin32(string, string)
1 user32.dll intptr getfocus()
1 user32.dll intptr getforegroundwindow()
1 user32.dll intptr getlastactivepopup(intptr)
1 user32.dll intptr getparent(intptr)
1 user32.dll int postmessage(intptr, int, int, int)
1 user32.dll int invertrect(intptr, rectapi&)
1 user32.dll bool setwindowplacement(intptr, windowplacement&)
1 user32.dll bool drawfocusrect(intptr, rectapi&)
1 user32.dll bool iszoomed(intptr)
1 user32.dll bool isiconic(intptr)
1 user32.dll bool ischild(intptr, intptr)
1 user32.dll bool enumchildwindows(intptr, win32window/enumwindowsproc, int)
1 user32.dll bool getwindowplacement(intptr, windowplacement&)
1 user32.dll bool enumthreadwindows(int, win32window/enumwindowsproc, int)
1 user32.dll bool getclientrect(intptr, rectapi&)
1 user32.dll bool setwindowtext(intptr, string)
1 user32.dll int fillrect(intptr, rectapi&, intptr)
1 user32.dll int getwindowthreadprocessid(intptr, intptr)
1 user32.dll int getwindowthreadprocessid(intptr, int32&)
1 user32.dll int getwindowtextlength(intptr)
1 user32.dll int getwindowtext(intptr, stringbuilder, int)
1 user32.dll int getwindowlong(intptr, int)
1 user32.dll int gettabbedtextextent(intptr, string, int, int, int32&)
1 user32.dll int getmessagetime()
1 user32.dll int getmessagepos()
1 user32.dll int getcomboboxinfo(intptr, baseapi/comboboxinfo&)
1 user32.dll bool enumwindows(win32window/enumwindowsproc, int)