Application Report
- Application ID: 038ed61e01804f46845d28ad56d9a03f
- Report Submitted on: 12/14/2007 08:34:59
- API Issues: 20
- P/Invoke APIs: 177
The following 20 APIs (used 314 times) might not work:
- Total:
18
8
-
Microsoft.VisualBasic
2
-
Financial
1
-
IRR(System.Double[]&,System.Double)
Used 2 times
1
-
IRR(System.Double[]&,System.Double)
Used 2 times
-
Interaction
1
-
Financial
-
System.Data.OleDb
3
3
-
OleDbCommandBuilder
3
3
-
GetDeleteCommand()
Used 2 times
1
1
-
GetInsertCommand()
Used 2 times
1
1
-
GetUpdateCommand()
Used 4 times
1
1
-
GetDeleteCommand()
Used 2 times
-
OleDbCommandBuilder
-
System.Diagnostics
2
-
EventLog
2
-
DeleteEventSource(System.String,System.String)
Used 1 time
1
-
LogNameFromSourceName(System.String,System.String)
Used 2 times
1
-
DeleteEventSource(System.String,System.String)
Used 1 time
-
EventLog
-
System.Drawing
4
-
Graphics
2
-
get_PixelOffsetMode()
Used 3 times
1
-
set_PixelOffsetMode(System.Drawing.Drawing2D.PixelOffsetMode)
Used 7 times
1
-
get_PixelOffsetMode()
Used 3 times
-
Pen
1
-
set_Alignment(System.Drawing.Drawing2D.PenAlignment)
Used 1 time
1
-
set_Alignment(System.Drawing.Drawing2D.PenAlignment)
Used 1 time
-
TextureBrush
1
-
Graphics
-
System.Drawing.Drawing2D
1
-
GraphicsPath
1
-
Widen(System.Drawing.Pen)
Used 2 times
1
-
Widen(System.Drawing.Pen)
Used 2 times
-
GraphicsPath
-
System.EnterpriseServices
3
3
-
ContextUtil
3
3
-
get_IsInTransaction()
Used 2 times
1
1
-
get_Transaction()
Used 2 times
1
1
-
get_TransactionId()
Used 2 times
1
1
-
get_IsInTransaction()
Used 2 times
-
ContextUtil
-
System.Net
1
-
WebProxy
1
-
GetDefaultProxy()
Used 2 times
1
-
GetDefaultProxy()
Used 2 times
-
WebProxy
-
System.Security
3
-
CodeAccessPermission
2
-
Assert()
Used 208 times
1
-
RevertAssert()
Used 62 times
1
-
Assert()
Used 208 times
-
PermissionSet
1
-
Assert()
Used 5 times
1
-
Assert()
Used 5 times
-
CodeAccessPermission
-
System.Xml
1
-
XmlValidatingReader
1
-
set_ValidationType(System.Xml.ValidationType)
Used 1 time
1
-
set_ValidationType(System.Xml.ValidationType)
Used 1 time
-
XmlValidatingReader
-
Microsoft.VisualBasic
There are 177 P/Invokes (used 390 times):
| Count | Library | Function |
|---|---|---|
| 14 | db2app.dll | void nmpfreemem(intptr) |
| 10 | gdi32 | intptr selectobject(intptr, intptr) |
| 10 | user32 | int getwindowlong(intptr, int) |
| 9 | db2app.dll | int16 sqlfreestmt(intptr, int16) |
| 8 | db2app.dll | int nmpallocmem(intptr, int, intptr&) |
| 8 | user32 | int setwindowlong(intptr, int, int) |
| 8 | user32 | bool setwindowpos(int, int, int, int, int, int, int) |
| 7 | db2app.dll | int16 sqlfreehandle(int16, intptr) |
| 7 | db2app.dll | int16 sqlsetconnectattrw(intptr, int, intptr, int) |
| 7 | gdi32 | bool deleteobject(intptr) |
| 6 | db2app.dll | void nmpfncdatabyte(int, int, int, intptr) |
| 6 | kernel32.dll | intptr interlockedcompareexchange(intptr, intptr, intptr) |
| 6 | user32 | bool showwindow(int, int) |
| 6 | user32 | int callnexthookex(intptr, int, intptr, intptr) |
| 5 | db2app.dll | void nmpfncdataint(int, int, int) |
| 5 | db2app.dll | int16 sqlbindcol(intptr, int16, int16, intptr, intptr, intptr&) |
| 5 | gdi32 | intptr createcompatibledc(intptr) |
| 5 | kernel32.dll | void zeromemory(intptr, int) |
| 5 | msimg32 | bool alphablend(intptr, int, int, int, int, intptr, int, int, int, int, int) |
| 5 | user32 | bool unhookwindowshookex(intptr) |
| 5 | user32 | intptr setwindowshookex(int, nativewindowmethods/hookproc, int, int) |
| 4 | db2app.dll | void nmpapidatastr(int, int, string) |
| 4 | db2app.dll | void nmpfncdataaltint(int, int, int) |
| 4 | db2app.dll | int16 sqlexecdirectadonet(intptr, string, int, int, h*, int, int, int, int32&, i |
| 4 | db2app.dll | int16 sqlendtran(int16, intptr, int16) |
| 4 | db2app.dll | int16 sqlmoreresults(intptr) |
| 4 | gdi32 | bool bitblt(intptr, int, int, int, int, intptr, int, int, int) |
| 4 | gdi32 | bool deletedc(intptr) |
| 4 | user32 | int releasedc(intptr, intptr) |
| 3 | db2app.dll | void nmpapidataint(int, int, int) |
| 3 | db2app.dll | void nmpfncdataint2(int, int, int, int) |
| 3 | db2app.dll | int16 sqlconnectadonet(intptr, intptr&, string, int, int32&, j*, intptr&, int32& |
| 3 | db2app.dll | int16 sqlfetch(intptr) |
| 3 | user32 | bool redrawwindow(intptr, intptr, intptr, uint) |
| 3 | user32 | bool iswindow(intptr) |
| 3 | user32 | intptr getdc(intptr) |
| 3 | user32.dll | int sendmessage(intptr, int, intptr, intptr) |
| 3 | user32.dll | int getwindowrect(intptr, nativewindowmethods/rect&) |
| 3 | uxtheme.dll | void drawthemebackground(int, intptr, int, int, xpthemes/nativewindowmethods/rec |
| 2 | db2app.dll | int16 sqlstatisticsw(intptr, string, int16, string, int16, string, int16, int16, |
| 2 | db2app.dll | int16 sqlcolattributew(intptr, int16, int16, intptr, int16, int16&, int32&) |
| 2 | db2app.dll | int16 sqllatchstmtandgetddsadonet(intptr, int, intptr&, intptr&, intptr&, intptr |
| 2 | db2app.dll | void nmpfncretcode(int, int) |
| 2 | db2app.dll | int16 sqlprepareadonet(intptr, string, int, int, int, intptr&, intptr&) |
| 2 | db2app.dll | void nmpfncdatastr(int, int, string) |
| 2 | db2app.dll | int16 sqlgetdata(intptr, int16, int16, intptr, intptr, intptr&) |
| 2 | db2app.dll | int16 sqlgetconnectattrw(intptr, int, intptr, int, int32&) |
| 2 | db2app.dll | void nmpfncdataaltstr(int, int, string) |
| 2 | db2app.dll | void nmpfncdataaltint2(int, int, int, int) |
| 2 | db2app.dll | int16 sqlgetnextdatabufferadonet(intptr, int32&, byte*&) |
| 2 | db2app.dll | void nmpapiretcode(int, int) |
| 2 | db2app.dll | int16 sqlunlatchstmtadonet(intptr) |
| 2 | gdi32 | int getdevicecaps(intptr, int) |
| 2 | gdi32 | int getdibits(intptr, handleref, uint, uint, intptr, nativewindowmethods/bitmapi |
| 2 | gdi32 | int setviewportorgex(intptr, int, int, nativewindowmethods/point&) |
| 2 | kernel32.dll | intptr getstdhandle(uint) |
| 2 | kernel32.dll | int interlockedincrement(intptr) |
| 2 | kernel32.dll | int interlockeddecrement(intptr) |
| 2 | user32 | bool setmenu(intptr, intptr) |
| 2 | user32 | intptr windowfrompoint(point) |
| 2 | user32 | bool getmenuiteminfo(intptr, uint, bool, nativewindowmethods/menuiteminfo&) |
| 2 | user32 | bool destroymenu(intptr) |
| 2 | user32 | intptr getparent(intptr) |
| 2 | user32 | intptr getdesktopwindow() |
| 2 | user32 | int sendmessage(intptr, int, intptr, intptr) |
| 2 | user32 | int sendmessage(intptr, int, int, intptr) |
| 2 | user32 | int sendmessage(intptr, int, int, int) |
| 2 | user32 | intptr getmenu(intptr) |
| 2 | user32 | int getmenustring(intptr, uint, intptr, int, int) |
| 2 | user32 | intptr getsystemmenu(intptr, bool) |
| 2 | user32 | int getmenuitemcount(intptr) |
| 2 | user32 | void postmessage(intptr, int, intptr, intptr) |
| 2 | user32.dll | int setwindowlong(intptr, nativewindowmethods/getwindowlongenum, int) |
| 2 | user32.dll | intptr sendmessage(intptr, int, int, int) |
| 2 | user32.dll | int getwindowlong(intptr, nativewindowmethods/getwindowlongenum) |
| 2 | user32.dll | int getclassname(intptr, stringbuilder, int) |
| 2 | uxtheme.dll | void getthemepartsize(int, intptr, int, int, intptr, xpthemes/nativewindowmethod |
| 2 | uxtheme.dll | void getthemebackgroundcontentrect(int, intptr, int, int, xpthemes/nativewindowm |
| 2 | uxtheme.dll | int isthemeactive() |
| 2 | uxtheme.dll | int isappthemed() |
| 2 | uxtheme.dll | int getthemeappproperties() |
| 2 | winmm | int playsoundw(stringbuilder, intptr, int) |
| 1 | comctl32 | void dllgetversion(nativewindowmethods/dllversioninfo&) |
| 1 | comctl32.dll | bool initcommoncontrols(nativewindowmethods/initcommoncontrols) |
| 1 | db2app.dll | void nmppdexit1(uint, int, uint64, uint, int, intptr) |
| 1 | db2app.dll | int16 sqlprimarykeysw(intptr, string, int16, string, int16, string, int16) |
| 1 | db2app.dll | void nmpfncretcodealt(int, int) |
| 1 | db2app.dll | void nmppddata1(uint, uint, uint, int, intptr) |
| 1 | db2app.dll | int16 sqlgetdatadescriptoradonet(intptr, intptr&, intptr&) |
| 1 | db2app.dll | int16 sqlmoreresultsadonet(intptr, int, int32&, intptr&, intptr&) |
| 1 | db2app.dll | int16 sqlfetchadonet(intptr, intptr&, ab*&, al*&, y*&, byte*&, byte*&, int32&, b |
| 1 | db2app.dll | void nmppddata2(uint, uint, uint, int, intptr, uint, int, intptr) |
| 1 | db2app.dll | int16 sqldisconnect(intptr) |
| 1 | db2app.dll | void nmppdentry(uint) |
| 1 | db2app.dll | void nmppdentry1(uint, uint, int, intptr) |
| 1 | db2app.dll | void nmppdentry2(uint, uint, int, intptr, uint, int, intptr) |
| 1 | db2app.dll | void nmppdexit(uint, int, uint64) |
| 1 | db2app.dll | void nmpfncentryalt(int) |
| 1 | db2app.dll | int16 sqlgetdiagrecw(int16, intptr, int16, intptr, int32&, intptr, int16, int16& |
| 1 | db2app.dll | int16 sqlpreparew(intptr, string, int) |
| 1 | db2app.dll | int16 sqlprocedurecolumnsw(intptr, string, int16, string, int16, string, int16, |
| 1 | db2app.dll | int16 sqlparsesqlcaadonet(intptr, int32&, byte*&) |
| 1 | db2app.dll | int16 sqlinitializeadonet(intptr&) |
| 1 | db2app.dll | int16 sqlspecialcolumnsw(intptr, int16, string, int16, string, int16, string, in |
| 1 | db2app.dll | int16 sqlgetstmtattrw(intptr, int, intptr, int, int32&) |
| 1 | db2app.dll | int16 sqlgetinfow(intptr, int16, intptr, int16, int16&) |
| 1 | db2app.dll | void nmpfncdataaltbyte(int, int, int, intptr) |
| 1 | db2app.dll | void nmpfncdatastr2(int, int, string, string) |
| 1 | db2app.dll | int16 sqlgetinfow(intptr, int16, intptr, int16, int) |
| 1 | db2app.dll | void nmpfncentry(int) |
| 1 | db2app.dll | void nmppdmarker(uint, uint, uint) |
| 1 | db2app.dll | void nmppdmarker1(uint, uint, uint, uint, int, intptr) |
| 1 | db2app.dll | int nmpdropdb(string, intptr, intptr, int32&) |
| 1 | db2app.dll | void nmp_md_dumpmsg(string) |
| 1 | db2app.dll | int nmpcreatedb(string, intptr, intptr, int32&) |
| 1 | db2app.dll | void nmpapientry(int) |
| 1 | db2app.dll | int nmptraceon() |
| 1 | db2app.dll | int16 nmpsetsetiinfo(intptr, j*) |
| 1 | db2app.dll | int16 sqlclosecursor(intptr) |
| 1 | db2app.dll | int16 sqlcancel(intptr) |
| 1 | db2app.dll | int16 sqlallocstmtadonet(intptr, int, intptr&, int32&) |
| 1 | db2locale.dll | intptr sqlogetnormalizedlangfromlangid(int16) |
| 1 | db2sys.dll | int sqlocpcv(byte**, uint, uint, uint, uint, y*, uint32*) |
| 1 | gdi32 | bool gettextmetrics(intptr, textmetric&) |
| 1 | gdi32 | intptr createdibsection(intptr, nativewindowmethods/bitmapinfoflat&, uint, intpt |
| 1 | gdi32 | intptr createcompatiblebitmap(intptr, int, int) |
| 1 | gdi32 | int selectcliprgn(intptr, intptr) |
| 1 | gdi32 | int getrgnbox(intptr, nativewindowmethods/rect&) |
| 1 | gdi32.dll | int excludecliprect(intptr, int, int, int, int) |
| 1 | gdi32.dll | int savedc(intptr) |
| 1 | gdi32.dll | int restoredc(intptr, int) |
| 1 | ibmdadb2.dll | int onp_discoverdatabases(int, intptr, string, int, int32&, int, intptr, intptr, |
| 1 | ibmdadb2.dll | int onp_discoversystems(int, intptr, int32&, int, intptr, intptr, intptr, intptr |
| 1 | ibmdadb2.dll | int onpenumdir(int, intptr, intptr, int32&, int32&) |
| 1 | ibmdadb2.dll | int onp_discoverinit(int) |
| 1 | kernel32 | int loadlibraryex(string, int, int) |
| 1 | kernel32 | intptr getmodulehandle(string) |
| 1 | kernel32 | intptr getprocaddress(intptr, string) |
| 1 | kernel32 | int freelibrary(int) |
| 1 | kernel32.dll | bool setconsoletextattribute(intptr, uint) |
| 1 | kernel32.dll | int formatmessage(int, intptr&, int, int, string&, int, intptr) |
| 1 | kernel32.dll | intptr getmodulehandle(string) |
| 1 | kernel32.dll | void outputdebugstring(string) |
| 1 | kernel32.dll | bool writeconsolew(intptr, string, uint, uint32&, intptr) |
| 1 | netapi32.dll | int netmessagebuffersend(string, string, string, string, int) |
| 1 | ole32.dll | void stgcreatedocfile(string, int, int, istorage&) |
| 1 | ole32.dll | void stgopenstorage(string, istorage, int, intptr, int, istorage&) |
| 1 | user32 | int hidecaret(intptr) |
| 1 | user32 | int geticoninfo(intptr, nativewindowmethods/iconinfo&) |
| 1 | user32 | int createcaret(intptr, intptr, int, int) |
| 1 | user32 | bool updatelayeredwindow(intptr, intptr, nativewindowmethods/point&, nativewindo |
| 1 | user32 | intptr getforegroundwindow() |
| 1 | user32 | int setcaretpos(int, int) |
| 1 | user32 | int scrollwindowex(intptr, int, int, nativewindowmethods/rect&, nativewindowmeth |
| 1 | user32 | intptr getwindow(intptr, int) |
| 1 | user32 | intptr getwindowdc(intptr) |
| 1 | user32 | int showcaret(intptr) |
| 1 | user32 | intptr windowfrompoint(int, int) |
| 1 | user32 | uint mapvirtualkey(uint, uint) |
| 1 | user32 | int sendmessage(intptr, int, int, string) |
| 1 | user32 | int destroycaret() |
| 1 | user32 | intptr getactivewindow() |
| 1 | user32 | intptr getdcex(intptr, intptr, uint) |
| 1 | user32.dll | int getkeynametext(int, stringbuilder, int) |
| 1 | user32.dll | int getcaretblinktime() |
| 1 | user32.dll | bool adjustwindowrectex(nativewindowmethods/rect&, nativewindowmethods/windowsty |
| 1 | user32.dll | int mapvirtualkey(uint, uint) |
| 1 | user32.dll | bool showwindow(intptr, int) |
| 1 | uxtheme.dll | void setthemeappproperties(int) |
| 1 | uxtheme.dll | void getthemecolor(int, int, int, int, int32&) |
| 1 | uxtheme.dll | void getthemebackgroundextent(int, intptr, int, int, xpthemes/nativewindowmethod |
| 1 | uxtheme.dll | int getthemesyscolor(int, int) |
| 1 | uxtheme.dll | void getcurrentthemename(stringbuilder, int, stringbuilder, int, stringbuilder, |
| 1 | uxtheme.dll | void drawthemetext(int, intptr, int, int, string, int, int, int, xpthemes/native |
| 1 | uxtheme.dll | void drawthemeedge(int, intptr, int, int, xpthemes/nativewindowmethods/rect&, ui |
| 1 | uxtheme.dll | void closethemedata(int) |
| 1 | uxtheme.dll | int openthemedata(int, string) |