Application Report
- Application ID: b41118f745154025b96a6823fed8567e
- Report Submitted on: 01/22/2008 17:18:19
- API Issues: 10
- P/Invoke APIs: 280
The following 10 APIs (used 19 times) might not work:
- Total:
10
2
-
System.Data.OleDb
1
1
-
OleDbConnection
1
1
-
GetOleDbSchemaTable(System.Guid,System.Object[])
Used 2 times
1
1
-
GetOleDbSchemaTable(System.Guid,System.Object[])
Used 2 times
-
OleDbConnection
-
System.Data.Sql
1
1
-
SqlDataSourceEnumerator
1
1
-
get_Instance()
Used 2 times
1
1
-
get_Instance()
Used 2 times
-
SqlDataSourceEnumerator
-
System.Net
2
-
CredentialCache
1
-
get_DefaultCredentials()
Used 4 times
1
-
get_DefaultCredentials()
Used 4 times
-
HttpWebRequest
1
-
set_MaximumResponseHeadersLength(System.Int32)
Used 3 times
1
-
set_MaximumResponseHeadersLength(System.Int32)
Used 3 times
-
CredentialCache
-
System.Net.Security
1
-
SslStream
1
-
SslStream
-
System.Windows.Forms
5
-
RichTextBox
1
-
set_EnableAutoDragDrop(System.Boolean)
Used 1 time
1
-
set_EnableAutoDragDrop(System.Boolean)
Used 1 time
-
TextBox
1
-
get_AutoCompleteCustomSource()
Used 1 time
1
-
get_AutoCompleteCustomSource()
Used 1 time
-
WebBrowser
3
-
.ctor()
Used 3 times
1
-
set_IsWebBrowserContextMenuEnabled(System.Boolean)
Used 1 time
1
-
set_WebBrowserShortcutsEnabled(System.Boolean)
Used 1 time
1
-
.ctor()
Used 3 times
-
RichTextBox
-
System.Data.OleDb
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) |