Application Report
- Application ID: 38d063cda2494a839eaa58f295ed13e8
- Report Submitted on: 08/26/2009 06:37:58
- Definitions File: Mono 2.4 (Revised)
- API Issues: 23
- P/Invoke APIs: 103
The following 23 APIs (used 35 times) might not work:
- Total:
20
4
-
System
1
-
Environment
1
-
get_WorkingSet()
Used 1 time
1
-
get_WorkingSet()
Used 1 time
-
Environment
-
System.Diagnostics
5
-
Process
5
-
get_HandleCount()
Used 1 time
1
-
get_NonpagedSystemMemorySize64()
Used 1 time
1
-
get_PagedMemorySize64()
Used 1 time
1
-
get_PagedSystemMemorySize64()
Used 1 time
1
-
get_PeakPagedMemorySize64()
Used 1 time
1
-
get_HandleCount()
Used 1 time
-
Process
-
System.Drawing
1
-
Graphics
1
-
Graphics
-
System.IO
2
-
DriveInfo
2
-
GetDrives()
Used 1 time
1
-
get_IsReady()
Used 1 time
1
-
GetDrives()
Used 1 time
-
DriveInfo
-
System.Net
1
-
WebClient
1
-
set_CachePolicy(System.Net.Cache.RequestCachePolicy)
Used 2 times
1
-
set_CachePolicy(System.Net.Cache.RequestCachePolicy)
Used 2 times
-
WebClient
-
System.Security.AccessControl
1
1
-
MutexSecurity
1
1
-
AddAccessRule(System.Security.AccessControl.MutexAccessRule)
Used 4 times
1
1
-
AddAccessRule(System.Security.AccessControl.MutexAccessRule)
Used 4 times
-
MutexSecurity
-
System.Security.Cryptography
2
-
ProtectedMemory
2
-
ProtectedMemory
-
System.Threading
1
-
System.Windows.Forms
6
3
-
RichTextBox
2
-
get_SelectionBackColor()
Used 1 time
1
-
set_SelectionBackColor(System.Drawing.Color)
Used 4 times
1
-
get_SelectionBackColor()
Used 1 time
-
SplitContainer
1
-
set_TabStop(System.Boolean)
Used 2 times
1
-
set_TabStop(System.Boolean)
Used 2 times
-
WebBrowser
3
3
-
.ctor()
Used 3 times
1
-
Print()
Used 1 time
1
-
ShowPageSetupDialog()
Used 1 time
1
-
ShowPrintPreviewDialog()
Used 1 time
1
-
set_IsWebBrowserContextMenuEnabled(System.Boolean)
Used 1 time
1
-
set_WebBrowserShortcutsEnabled(System.Boolean)
Used 1 time
1
-
.ctor()
Used 3 times
-
RichTextBox
-
System
There are 103 P/Invokes (used 133 times):
| Count | Library | Function |
|---|---|---|
| 7 | user32.dll | intptr getforegroundwindow() |
| 5 | user32.dll | intptr sendmessage(intptr, int, intptr, intptr) |
| 2 | keepasslibc32.dll | void newdatabase32(intptr) |
| 2 | keepasslibc32.dll | intptr lockentrypassword32(intptr, intptr) |
| 2 | keepasslibc32.dll | intptr unlockentrypassword32(intptr, intptr) |
| 2 | keepasslibc64.dll | void newdatabase64(intptr) |
| 2 | keepasslibc64.dll | intptr unlockentrypassword64(intptr, intptr) |
| 2 | keepasslibc64.dll | intptr lockentrypassword64(intptr, intptr) |
| 2 | kernel32.dll | bool deviceiocontrol(intptr, uint, intptr, uint, intptr, uint, uint32&, intptr) |
| 2 | shlwapi.dll | int strcmplogicalw(string, string) |
| 2 | user32.dll | bool unregisterhotkey(intptr, int) |
| 2 | user32.dll | intptr getkeyboardlayout(uint) |
| 2 | user32.dll | intptr getmessageextrainfo() |
| 2 | user32.dll | intptr activatekeyboardlayout(intptr, uint) |
| 2 | user32.dll | int getwindowtextlength(intptr) |
| 2 | user32.dll | uint mapvirtualkey(uint, uint) |
| 2 | user32.dll | bool switchdesktop(intptr) |
| 2 | user32.dll | bool setthreaddesktop(intptr) |
| 2 | user32.dll | bool closedesktop(intptr) |
| 2 | user32.dll | bool blockinput(bool) |
| 2 | user32.dll | bool postmessage(intptr, int, intptr, intptr) |
| 2 | user32.dll | intptr getwindow(intptr, uint) |
| 1 | comctl32.dll | int taskdialogindirect(vtdconfig&, int32&, int32&, boolean&) |
| 1 | keepasslibc32.dll | uint getlibrarybuild32() |
| 1 | keepasslibc32.dll | void setkeyencrounds32(intptr, uint) |
| 1 | keepasslibc32.dll | bool setgroup32(intptr, uint, kdb3group&) |
| 1 | keepasslibc32.dll | void initmanager32(intptr&, bool) |
| 1 | keepasslibc32.dll | void deletemanager32(intptr) |
| 1 | keepasslibc32.dll | uint64 transformkeybenchmark32(uint) |
| 1 | keepasslibc32.dll | int setmasterkey32(intptr, string, bool, string, intptr, bool) |
| 1 | keepasslibc32.dll | int savedatabase32(intptr, string) |
| 1 | keepasslibc32.dll | int opendatabase32(intptr, string, intptr) |
| 1 | keepasslibc32.dll | bool transformkey32(intptr, intptr, uint64) |
| 1 | keepasslibc32.dll | bool setentry32(intptr, uint, kdb3entry&) |
| 1 | keepasslibc32.dll | bool deletegroupbyid32(intptr, uint) |
| 1 | keepasslibc32.dll | bool deleteentry32(intptr, uint) |
| 1 | keepasslibc32.dll | bool addgroup32(intptr, kdb3group&) |
| 1 | keepasslibc32.dll | bool addentry32(intptr, kdb3entry&) |
| 1 | keepasslibc32.dll | intptr getentry32(intptr, uint) |
| 1 | keepasslibc32.dll | intptr getentrybygroup32(intptr, uint, uint) |
| 1 | keepasslibc32.dll | intptr getgroup32(intptr, uint) |
| 1 | keepasslibc32.dll | uint getnumberofitemsingroupn32(intptr, uint) |
| 1 | keepasslibc32.dll | uint getnumberofitemsingroup32(intptr, string) |
| 1 | keepasslibc32.dll | uint getnumberofgroups32(intptr) |
| 1 | keepasslibc32.dll | uint getnumberofentries32(intptr) |
| 1 | keepasslibc32.dll | uint getkeyencrounds32(intptr) |
| 1 | keepasslibc32.dll | uint getkeepassversion32() |
| 1 | keepasslibc32.dll | uint getgroupbyidn32(intptr, uint) |
| 1 | keepasslibc32.dll | intptr getkeepassversionstring32() |
| 1 | keepasslibc32.dll | intptr getgroupbyid32(intptr, uint) |
| 1 | keepasslibc64.dll | void setkeyencrounds64(intptr, uint) |
| 1 | keepasslibc64.dll | void initmanager64(intptr&, bool) |
| 1 | keepasslibc64.dll | void deletemanager64(intptr) |
| 1 | keepasslibc64.dll | uint64 transformkeybenchmark64(uint) |
| 1 | keepasslibc64.dll | uint getnumberofitemsingroupn64(intptr, uint) |
| 1 | keepasslibc64.dll | uint getnumberofitemsingroup64(intptr, string) |
| 1 | keepasslibc64.dll | bool setgroup64(intptr, uint, kdb3group&) |
| 1 | keepasslibc64.dll | intptr getgroup64(intptr, uint) |
| 1 | keepasslibc64.dll | bool setentry64(intptr, uint, kdb3entry&) |
| 1 | keepasslibc64.dll | bool transformkey64(intptr, intptr, uint64) |
| 1 | keepasslibc64.dll | bool deletegroupbyid64(intptr, uint) |
| 1 | keepasslibc64.dll | bool addentry64(intptr, kdb3entry&) |
| 1 | keepasslibc64.dll | intptr getentrybygroup64(intptr, uint, uint) |
| 1 | keepasslibc64.dll | intptr getentry64(intptr, uint) |
| 1 | keepasslibc64.dll | bool deleteentry64(intptr, uint) |
| 1 | keepasslibc64.dll | int setmasterkey64(intptr, string, bool, string, intptr, bool) |
| 1 | keepasslibc64.dll | int savedatabase64(intptr, string) |
| 1 | keepasslibc64.dll | int opendatabase64(intptr, string, intptr) |
| 1 | keepasslibc64.dll | intptr getgroupbyid64(intptr, uint) |
| 1 | keepasslibc64.dll | intptr getkeepassversionstring64() |
| 1 | keepasslibc64.dll | uint getnumberofgroups64(intptr) |
| 1 | keepasslibc64.dll | uint getnumberofentries64(intptr) |
| 1 | keepasslibc64.dll | uint getlibrarybuild64() |
| 1 | keepasslibc64.dll | uint getkeyencrounds64(intptr) |
| 1 | keepasslibc64.dll | uint getkeepassversion64() |
| 1 | keepasslibc64.dll | bool addgroup64(intptr, kdb3group&) |
| 1 | keepasslibc64.dll | uint getgroupbyidn64(intptr, uint) |
| 1 | kernel32.dll | bool closehandle(intptr) |
| 1 | kernel32.dll | intptr createfile(string, nativemethods/efileaccess, nativemethods/efileshare, i |
| 1 | kernel32.dll | uint getcurrentthreadid() |
| 1 | shell32.dll | void shchangenotify(int, uint, intptr, intptr) |
| 1 | shlwapi.dll | bool pathcompactpathex(stringbuilder, string, uint, uint) |
| 1 | shlwapi.dll | bool pathrelativepathto(stringbuilder, string, uint, string, uint) |
| 1 | user32.dll | intptr getthreaddesktop(uint) |
| 1 | user32.dll | intptr setclipboardviewer(intptr) |
| 1 | user32.dll | uint getwindowthreadprocessid(intptr, uint32&) |
| 1 | user32.dll | uint sendinput32(uint, nativemethods/input32[], int) |
| 1 | user32.dll | uint sendinput64special(uint, nativemethods/specializedkeyboardinput64[], int) |
| 1 | user32.dll | uint16 getkeystate(int) |
| 1 | user32.dll | bool registerhotkey(intptr, int, uint, uint) |
| 1 | user32.dll | intptr createdesktop(string, string, intptr, uint, nativemethods/desktopflags, i |
| 1 | user32.dll | bool changeclipboardchain(intptr, intptr) |
| 1 | user32.dll | bool drawanimatedrects(intptr, int, nativemethods/rect&, nativemethods/rect&) |
| 1 | user32.dll | bool getcomboboxinfo(intptr, nativemethods/comboboxinfo&) |
| 1 | user32.dll | bool getscrollinfo(intptr, int, nativemethods/scrollinfo&) |
| 1 | user32.dll | bool iswindow(intptr) |
| 1 | user32.dll | bool setforegroundwindow(intptr) |
| 1 | user32.dll | int getwindowlong(intptr, int) |
| 1 | user32.dll | int getwindowtext(intptr, stringbuilder, int) |
| 1 | user32.dll | bool enumwindows(nativemethods/enumwindowsproc, intptr) |
| 1 | user32.dll | int registerwindowmessage(string) |
| 1 | user32.dll | int setwindowlong(intptr, int, int) |
| 1 | uxtheme.dll | int setwindowtheme(intptr, string, string) |