Application Report


The following 11 APIs (used 22 times) might not work:

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)