Application Report
- Application ID: 194899053dfb4c0296ab5b0294eaf1a8
- Report Submitted on: 01/27/2011 01:35:14
- Definitions File: Mono 2.8 (4.0 Profile)
- API Issues: 11
- P/Invoke APIs: 61
The following 11 APIs (used 22 times) might not work:
- Total:
10
4
-
System
1
-
Environment
1
-
get_WorkingSet()
Used 3 times
1
-
get_WorkingSet()
Used 3 times
-
Environment
-
System.Diagnostics
1
1
-
StackTrace
1
1
-
.ctor(System.Threading.Thread,System.Boolean)
Used 2 times
1
1
-
.ctor(System.Threading.Thread,System.Boolean)
Used 2 times
-
StackTrace
-
System.Drawing
1
-
FontFamily
1
-
GetName(System.Int32)
Used 2 times
1
-
GetName(System.Int32)
Used 2 times
-
FontFamily
-
System.Net.NetworkInformation
1
-
NetworkInterface
1
-
GetAllNetworkInterfaces()
Used 2 times
1
-
GetAllNetworkInterfaces()
Used 2 times
-
NetworkInterface
-
System.Reflection
1
1
-
AssemblyName
1
1
-
AssemblyName
-
System.Reflection.Emit
3
2
-
DynamicMethod
1
-
ILGenerator
2
2
-
DynamicMethod
-
System.Security
2
-
CodeAccessPermission
2
-
Assert()
Used 3 times
1
-
RevertAssert()
Used 3 times
1
-
Assert()
Used 3 times
-
CodeAccessPermission
-
System
There are 61 P/Invokes (used 120 times):
| Count | Library | Function |
|---|---|---|
| 11 | kernel32 | kernel32/lasterrorcode getlasterror() |
| 6 | kernel32 | void setlasterror(kernel32/lasterrorcode) |
| 4 | gdi32.dll | bool deleteobject(intptr) |
| 4 | ikvm-native | intptr ikvm_getprocaddress(intptr, string, int) |
| 4 | kernel32 | intptr getstdhandle(int) |
| 4 | kernel32 | kernel32/handle createfile(string, kernel32/desiredaccess, kernel32/sharemode, k |
| 4 | shapelib.dll | intptr dbfopen(string, string) |
| 4 | shapelib.dll | int dbfgetfieldcount(intptr) |
| 3 | gdi32.dll | int getdibits(intptr, intptr, uint, uint, int32[], win32shellfolder2/bitmapinfo& |
| 3 | ikvm-native | void ikvm_freelibrary(intptr) |
| 3 | kernel32.dll | intptr loadlibrary(string) |
| 3 | shapelib.dll | double dbfreaddoubleattribute(intptr, int, int) |
| 3 | shapelib.dll | void dbfclose(intptr) |
| 3 | shapelib.dll | shapelib/dbffieldtype dbfgetfieldinfo(intptr, int, stringbuilder, int32&, int32& |
| 3 | shell32.dll | intptr shgetfileinfo(string, uint, win32shellfolder2/shfileinfo&, uint, uint) |
| 3 | user32.dll | intptr loadimageid(intptr, int, uint, int, int, int) |
| 2 | ikvm-native | int ikvm_callonload(intptr, void*, void*) |
| 2 | ikvm-native | void* ikvm_marshaldelegate(delegate) |
| 2 | kernel32 | int flushfilebuffers(safefilehandle) |
| 2 | kernel32 | uint setfilepointer(kernel32/handle, int, int32*, kernel32/movemethod) |
| 2 | shapelib.dll | int _dbfwritelogicalattribute(intptr, int, int, char) |
| 2 | shapelib.dll | int dbfreadintegerattribute(intptr, int, int) |
| 2 | shapelib.dll | int dbfgetrecordcount(intptr) |
| 2 | shapelib.dll | string dbfreadstringattribute(intptr, int, int) |
| 2 | shapelib.dll | int dbfaddfield(intptr, string, shapelib/dbffieldtype, int, int) |
| 2 | user32.dll | intptr getdc(intptr) |
| 1 | gdi32.dll | int getobject(intptr, int, win32shellfolder2/bitmapinfo&) |
| 1 | ikvm-native | void** ikvm_getjnienvvtable() |
| 1 | ikvm-native | intptr ikvm_loadlibrary(string) |
| 1 | ikvm-native | int ikvm_munmap(intptr, int) |
| 1 | ikvm-native | int ikvm_msync(intptr, int) |
| 1 | ikvm-native | intptr ikvm_mmap(safefilehandle, byte, byte, int64, int) |
| 1 | kernel32 | kernel32/errorcode heapfree(kernel32/handle, kernel32/heapflag, void*) |
| 1 | kernel32 | void* heapalloc(kernel32/handle, kernel32/heapflag, int) |
| 1 | kernel32 | uint getfilesize(kernel32/handle, uint32&) |
| 1 | kernel32 | int setconsolemode(intptr, int) |
| 1 | kernel32 | int unlockfileex(safefilehandle, int, int, int, filechannelimpl/overlapped) |
| 1 | kernel32 | int getdiskfreespaceex(string, int64&, int64&, int64&) |
| 1 | kernel32 | int unmapviewoffile(intptr) |
| 1 | kernel32 | int getconsolemode(intptr, int32&) |
| 1 | kernel32 | intptr mapviewoffile(safefilehandle, int, int, int, intptr) |
| 1 | kernel32 | kernel32/errorcode closehandle(kernel32/handle) |
| 1 | kernel32 | int flushviewoffile(intptr, intptr) |
| 1 | kernel32 | kernel32/errorcode readfile(kernel32/handle, void*, uint, uint32&, kernel32/over |
| 1 | kernel32 | kernel32/errorcode setendoffile(kernel32/handle) |
| 1 | kernel32 | kernel32/errorcode writefile(kernel32/handle, void*, uint, uint32&, kernel32/ove |
| 1 | kernel32 | kernel32/handle getprocessheap() |
| 1 | kernel32 | safefilehandle createfilemapping(safefilehandle, intptr, int, int, int, string) |
| 1 | kernel32 | int lockfileex(safefilehandle, int, int, int, int, filechannelimpl/overlapped) |
| 1 | kernel32.dll | int getshortpathname(string, stringbuilder, int) |
| 1 | kernel32.dll | bool switchtothread() |
| 1 | shapelib.dll | int dbfwritenullattribute(intptr, int, int) |
| 1 | shapelib.dll | string _dbfreadlogicalattribute(intptr, int, int) |
| 1 | shapelib.dll | intptr dbfcreate(string) |
| 1 | shapelib.dll | int dbfwritestringattribute(intptr, int, int, string) |
| 1 | shapelib.dll | int dbfwriteattributedirectly(intptr, int, int, string) |
| 1 | shapelib.dll | int dbfgetfieldindex(intptr, string) |
| 1 | shell32.dll | int findexecutable(string, string, stringbuilder) |
| 1 | user32.dll | bool geticoninfo(intptr, win32shellfolder2/iconinfo&) |
| 1 | user32.dll | int releasedc(intptr, intptr) |
| 1 | user32.dll | intptr loadimagename(intptr, string, uint, int, int, int) |