Application Report
- Application ID: d0d4ff3f3096400caa8dcfcb87ac1c58
- Report Submitted on: 03/03/2009 07:47:32
- Definitions File: Mono 2.2
- API Issues: 30
- P/Invoke APIs: 44
The following 30 APIs (used 94 times) might not work:
- Total:
25
14
-
System
1
1
-
Type
1
1
-
GetTypeFromProgID(System.String,System.Boolean)
Used 4 times
1
1
-
GetTypeFromProgID(System.String,System.Boolean)
Used 4 times
-
Type
-
System.Diagnostics
2
-
Process
2
-
WaitForInputIdle(System.Int32)
Used 1 time
1
-
get_MainWindowHandle()
Used 4 times
1
-
WaitForInputIdle(System.Int32)
Used 1 time
-
Process
-
System.Drawing
3
-
Graphics
1
-
set_TextContrast(System.Int32)
Used 1 time
1
-
set_TextContrast(System.Int32)
Used 1 time
-
Image
1
-
Pen
1
-
set_Alignment(System.Drawing.Drawing2D.PenAlignment)
Used 2 times
1
-
set_Alignment(System.Drawing.Drawing2D.PenAlignment)
Used 2 times
-
Graphics
-
System.Drawing.Drawing2D
1
-
System.Management
7
10
-
EnumerationOptions
2
2
-
set_ReturnImmediately(System.Boolean)
Used 4 times
1
1
-
set_Rewindable(System.Boolean)
Used 4 times
1
1
-
set_ReturnImmediately(System.Boolean)
Used 4 times
-
ManagementBaseObject
1
1
-
get_Item(System.String)
Used 8 times
1
1
-
get_Item(System.String)
Used 8 times
-
ManagementObjectCollection
1
1
-
GetEnumerator()
Used 4 times
1
1
-
GetEnumerator()
Used 4 times
-
ManagementObjectCollection/ManagementObjectEnumerator
2
2
-
MoveNext()
Used 4 times
1
1
-
get_Current()
Used 4 times
1
1
-
MoveNext()
Used 4 times
-
ManagementObjectSearcher
3
-
ManagementScope
1
-
.ctor()
Used 1 time
1
-
.ctor()
Used 1 time
-
ObjectQuery
1
-
.ctor(System.String)
Used 1 time
1
-
.ctor(System.String)
Used 1 time
-
EnumerationOptions
-
System.Net
1
-
WebProxy
1
-
GetDefaultProxy()
Used 1 time
1
-
GetDefaultProxy()
Used 1 time
-
WebProxy
-
System.Net.NetworkInformation
1
-
NetworkInterface
1
-
GetAllNetworkInterfaces()
Used 1 time
1
-
GetAllNetworkInterfaces()
Used 1 time
-
NetworkInterface
-
System.Security.AccessControl
1
1
-
MutexSecurity
1
1
-
AddAccessRule(System.Security.AccessControl.MutexAccessRule)
Used 2 times
1
1
-
AddAccessRule(System.Security.AccessControl.MutexAccessRule)
Used 2 times
-
MutexSecurity
-
System.Security.Principal
1
2
-
IdentityReferenceCollection
1
-
GetEnumerator()
Used 1 time
1
-
GetEnumerator()
Used 1 time
-
WindowsIdentity
1
1
-
get_Groups()
Used 8 times
1
1
-
get_Groups()
Used 8 times
-
IdentityReferenceCollection
-
System.Threading
1
-
System.Windows.Forms
5
-
Form
1
-
set_AutoScaleBaseSize(System.Drawing.Size)
Used 26 times
1
-
set_AutoScaleBaseSize(System.Drawing.Size)
Used 26 times
-
PrintDialog
1
-
set_UseEXDialog(System.Boolean)
Used 1 time
1
-
set_UseEXDialog(System.Boolean)
Used 1 time
-
Screen
1
-
get_BitsPerPixel()
Used 1 time
1
-
get_BitsPerPixel()
Used 1 time
-
ToolStripItem
1
-
set_AllowDrop(System.Boolean)
Used 1 time
1
-
set_AllowDrop(System.Boolean)
Used 1 time
-
WebBrowser
1
-
.ctor()
Used 2 times
1
-
.ctor()
Used 2 times
-
Form
-
System.Xml
1
-
XmlTextReader
1
-
GetRemainder()
Used 1 time
1
-
GetRemainder()
Used 1 time
-
XmlTextReader
-
System
There are 44 P/Invokes (used 58 times):
| Count | Library | Function |
|---|---|---|
| 4 | user32.dll | uint getwindowlong(intptr, int) |
| 4 | user32.dll | uint setwindowlong(intptr, int, uint) |
| 3 | user32 | intptr findwindow(string, string) |
| 3 | user32 | intptr setfocus(intptr) |
| 2 | user32 | bool getwindowplacement(intptr, cexeccontrol/windowplacement&) |
| 2 | user32 | intptr getfocus() |
| 2 | user32.dll | intptr setparent(intptr, intptr) |
| 2 | user32.dll | intptr sendmessage(intptr, int, intptr, intptr) |
| 1 | advapi32.dll | bool logonuser(string, string, string, int, int, intptr&) |
| 1 | gdi32.dll | int bitblt(intptr, int, int, int, int, intptr, int, int, int) |
| 1 | gks_debug.dll | void drawwindow(intptr, intptr, int, int, int, int) |
| 1 | gks_debug.dll | void gksshutdown(intptr) |
| 1 | gks_debug.dll | void setbackgroundcolour(intptr, int) |
| 1 | gks_debug.dll | void gksinit(intptr, intptr) |
| 1 | gks_debug.dll | void drawsymbol(intptr, double, double, int, int, int, int, int) |
| 1 | gks_debug.dll | void drawbasepicture(intptr, string) |
| 1 | gks_debug.dll | void setbasedirectory(string) |
| 1 | gks_debug.dll | void clearwindow(intptr) |
| 1 | gks_itanium_debug.dll | void drawbasepicture(intptr, string) |
| 1 | gks_itanium_debug.dll | void clearwindow(intptr) |
| 1 | gks_itanium_debug.dll | void setbasedirectory(string) |
| 1 | gks_itanium_debug.dll | void drawsymbol(intptr, double, double, int, int, int, int, int) |
| 1 | gks_itanium_debug.dll | void drawwindow(intptr, intptr, int, int, int, int) |
| 1 | gks_itanium_debug.dll | void gksinit(intptr, intptr) |
| 1 | gks_itanium_debug.dll | void gksshutdown(intptr) |
| 1 | gks_itanium_debug.dll | void setbackgroundcolour(intptr, int) |
| 1 | gks_x64_debug.dll | void gksinit(intptr, intptr) |
| 1 | gks_x64_debug.dll | void drawsymbol(intptr, double, double, int, int, int, int, int) |
| 1 | gks_x64_debug.dll | void setbasedirectory(string) |
| 1 | gks_x64_debug.dll | void setbackgroundcolour(intptr, int) |
| 1 | gks_x64_debug.dll | void clearwindow(intptr) |
| 1 | gks_x64_debug.dll | void drawbasepicture(intptr, string) |
| 1 | gks_x64_debug.dll | void drawwindow(intptr, intptr, int, int, int, int) |
| 1 | gks_x64_debug.dll | void gksshutdown(intptr) |
| 1 | kernel32 | int getshortpathname(string, stringbuilder, int) |
| 1 | kernel32.dll | bool closehandle(intptr) |
| 1 | user32 | intptr getforegroundwindow() |
| 1 | user32 | int setwindowpos(intptr, intptr, int, int, int, int, uint) |
| 1 | user32 | int getwindowthreadprocessid(intptr, int32&) |
| 1 | user32 | bool setwindowplacement(intptr, cexeccontrol/windowplacement&) |
| 1 | user32 | bool movewindow(intptr, int, int, int, int, bool) |
| 1 | user32.dll | bool getwindowrect(intptr, cexecutionhandle/cswallowcontrolhelper/rect&) |
| 1 | user32.dll | uint sendmessage(intptr, int, uint, uint) |
| 1 | user32.dll | intptr sendmessage(intptr, int, intptr, cwin32helpers/copydatastruct&) |