Application Report
- Application ID: 6bb03767d74e460f83f2132dbf37fb1d
- Report Submitted on: 10/07/2008 18:58:12
- Definitions File: Mono 2.0
- API Issues: 25
- P/Invoke APIs: 135
The following 25 APIs (used 101 times) might not work:
- Total:
22
9
-
Microsoft.Win32
1
-
RegistryKey
1
-
GetValueKind(System.String)
Used 1 time
1
-
GetValueKind(System.String)
Used 1 time
-
RegistryKey
-
System
4
2
-
AppDomain
1
-
Environment
1
-
get_WorkingSet()
Used 1 time
1
-
get_WorkingSet()
Used 1 time
-
Type
2
2
-
GetTypeFromCLSID(System.Guid,System.Boolean)
Used 2 times
1
1
-
GetTypeFromProgID(System.String)
Used 2 times
1
1
-
GetTypeFromCLSID(System.Guid,System.Boolean)
Used 2 times
-
AppDomain
-
System.Diagnostics
3
-
PerformanceCounter
1
-
get_CounterHelp()
Used 1 time
1
-
get_CounterHelp()
Used 1 time
-
Process
2
-
get_MainWindowHandle()
Used 3 times
1
-
set_ProcessorAffinity(System.IntPtr)
Used 2 times
1
-
get_MainWindowHandle()
Used 3 times
-
PerformanceCounter
-
System.Drawing
1
-
Graphics
1
-
Graphics
-
System.Net.Sockets
2
2
-
Socket
2
2
-
BeginReceiveMessageFrom(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint&,System.AsyncCallback,System.Object)
Used 4 times
1
1
-
EndReceiveMessageFrom(System.IAsyncResult,System.Net.Sockets.SocketFlags&,System.Net.EndPoint&,System.Net.Sockets.IPPacketInformation&)
Used 4 times
1
1
-
BeginReceiveMessageFrom(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint&,System.AsyncCallback,System.Object)
Used 4 times
-
Socket
-
System.Runtime.CompilerServices
1
-
RuntimeHelpers
1
-
PrepareDelegate(System.Delegate)
Used 1 time
1
-
PrepareDelegate(System.Delegate)
Used 1 time
-
RuntimeHelpers
-
System.Security
3
-
CodeAccessPermission
3
-
Assert()
Used 30 times
1
-
RevertAll()
Used 15 times
1
-
RevertAssert()
Used 15 times
1
-
Assert()
Used 30 times
-
CodeAccessPermission
-
System.Security.AccessControl
2
2
-
MutexSecurity
2
2
-
AddAccessRule(System.Security.AccessControl.MutexAccessRule)
Used 6 times
1
1
-
RemoveAccessRule(System.Security.AccessControl.MutexAccessRule)
Used 2 times
1
1
-
AddAccessRule(System.Security.AccessControl.MutexAccessRule)
Used 6 times
-
MutexSecurity
-
System.Threading
1
2
-
Mutex
1
2
-
.ctor(System.Boolean,System.String,System.Boolean&,System.Security.AccessControl.MutexSecurity)
Used 1 time
1
-
GetAccessControl()
Used 1 time
1
-
SetAccessControl(System.Security.AccessControl.MutexSecurity)
Used 1 time
1
-
.ctor(System.Boolean,System.String,System.Boolean&,System.Security.AccessControl.MutexSecurity)
Used 1 time
-
Mutex
-
System.Windows.Forms
5
-
ComboBox
2
-
Control
1
-
get_IsMirrored()
Used 1 time
1
-
get_IsMirrored()
Used 1 time
-
Cursor
1
-
set_Clip(System.Drawing.Rectangle)
Used 2 times
1
-
set_Clip(System.Drawing.Rectangle)
Used 2 times
-
WebBrowser
1
-
.ctor()
Used 2 times
1
-
.ctor()
Used 2 times
-
ComboBox
-
Microsoft.Win32
There are 135 P/Invokes (used 185 times):
| Count | Library | Function |
|---|---|---|
| 12 | msidcrl40.dll | int passportfreememory(intptr) |
| 4 | massivenativewrapper.dll | uint getdatalength(uint) |
| 4 | massivenativewrapper.dll | void cleardata(uint) |
| 4 | msidcrl40.dll | int getcertificate(intptr, managedidcrl/rstparams&, uint32&, uint, intptr&, intp |
| 3 | user32 | intptr getdesktopwindow() |
| 3 | user32.dll | bool getclientrect(intptr, nativemethods/comrect) |
| 3 | user32.dll | int registerwindowmessagea(string) |
| 3 | wininet.dll | bool internetqueryoption(intptr, wininet/internetoptions, intptr, uint32&) |
| 2 | kernel32 | bool setdlldirectoryw(string) |
| 2 | kernel32.dll | int queryperformancecounter(int64&) |
| 2 | kernel32.dll | int queryperformancefrequency(int64&) |
| 2 | kernel32.dll | int multibytetowidechar(uint, uint, byte[], int, stringbuilder, int) |
| 2 | kernel32.dll | int globalmemorystatusex(nativemethods/memorystatusex&) |
| 2 | massivenativewrapper.dll | intptr getdata(uint) |
| 2 | massivenativewrapper.dll | uint addsubscriber(string) |
| 2 | massivenativewrapper.dll | void removesubscriber(uint) |
| 2 | massivenativewrapper.dll | bool exitzone(string) |
| 2 | msidcrl40.dll | int setchangenotificationcallback(string, uint, managedidcrl/userstatechangedcal |
| 2 | msidcrl40.dll | int getidentityproperty(intptr, managedidcrl/passportidentityproperty, intptr&) |
| 2 | msidcrl40.dll | int getextendederror(intptr, intptr, uint32&, uint32&, intptr&) |
| 2 | msidcrl40.dll | int exportauthstate(intptr, uint, intptr&) |
| 2 | msidcrl40.dll | int verifycertificate(intptr, uint32&, intptr, uint, intptr&) |
| 2 | msidcrl40.dll | int cacheauthstate(intptr, string, uint) |
| 2 | msidcrl40.dll | int nextidentity(intptr, intptr&) |
| 2 | msidcrl40.dll | int initializeex(guid&, int, uint, managedidcrl/idcrl_option[], uint) |
| 2 | msidcrl40.dll | int removeauthstatefromcache(string, string, uint) |
| 2 | msidcrl40.dll | int getidentitypropertybyname(intptr, string, intptr&) |
| 2 | user32 | bool postmessage(intptr, int, int, int) |
| 2 | user32 | int getrawinputdata(intptr, int, void*, int32&, int) |
| 2 | user32 | int registerwindowmessage(string) |
| 1 | advapi32 | int unregistertraceguids(uint64) |
| 1 | advapi32 | uint registertraceguids(traceeventsource/unsafenativemethods/etwproc, intptr, gu |
| 1 | advapi32 | traceeventsource/unsafenativemethods/tracehandle gettraceloggerhandle(intptr) |
| 1 | advapi32.dll | uint traceevent(traceeventsource/unsafenativemethods/tracehandle, traceeventsour |
| 1 | fpfdatasupport.dll | int fpfgetfacevertexcount(int, int, int32&, int32&) |
| 1 | fpfdatasupport.dll | int fpfgetfacevertices(int, int, fpfdata/fpfpoint3duv[], int) |
| 1 | fpfdatasupport.dll | string fpfgettexturefilename(int, int) |
| 1 | fpfdatasupport.dll | int fpfgettexturemeshcount(int) |
| 1 | fpfdatasupport.dll | void fpfcleardata(int) |
| 1 | fpfdatasupport.dll | int fpfloaddatafile(string, int) |
| 1 | fpfdatasupport.dll | int fpfgetfullextents(int, fpfdata/fpfpoint3duv&, fpfdata/fpfpoint3duv&) |
| 1 | gdi32.dll | int deleteobject(intptr) |
| 1 | gdi32.dll | int bitblt(intptr, int, int, int, int, intptr, int, int, int) |
| 1 | ieframe | int iesavefile(intptr, string) |
| 1 | ieframe | int ieisprotectedmodeprocess(boolean&) |
| 1 | ieframe | int ieshowsavefiledialog(intptr, string, intptr, string, string, uint, uint, int |
| 1 | ieframe | int iecancelsavefile(intptr) |
| 1 | kernel32 | intptr getcurrentthread() |
| 1 | kernel32 | int setthreadpriority(intptr, int) |
| 1 | kernel32 | bool setdlldirectory(string) |
| 1 | kernel32.dll | int widechartomultibyte(uint, uint, string, int, byte[], int, string, boolean&) |
| 1 | kernel32.dll | intptr createfile(string, int, int, intptr, int, int, intptr) |
| 1 | kernel32.dll | int getcurrentthreadid() |
| 1 | kernel32.dll | bool globalmemorystatusex(memorystatusex&) |
| 1 | kernel32.dll | bool closehandle(intptr) |
| 1 | kernel32.dll | int getfiletype(intptr) |
| 1 | massivenativewrapper.dll | bool enterzone(string) |
| 1 | massivenativewrapper.dll | bool initialize() |
| 1 | massivenativewrapper.dll | bool shutdown() |
| 1 | massivenativewrapper.dll | bool tick() |
| 1 | massivenativewrapper.dll | void setinteraction(uint, int16) |
| 1 | massivenativewrapper.dll | void setimpression(uint, bool, int16, single, int16, int16) |
| 1 | msidcrl40.dll | int setcredential(intptr, string, string) |
| 1 | msidcrl40.dll | int migratepersistedcredentials(guid&, bool, uint32&) |
| 1 | msidcrl40.dll | int moveauthuicontext(intptr, point, size) |
| 1 | msidcrl40.dll | int uninitialize() |
| 1 | msidcrl40.dll | int setuserextendedproperty(string, string, string) |
| 1 | msidcrl40.dll | int persistcredential(intptr, string) |
| 1 | msidcrl40.dll | int createidentityhandlefromcachedauthstate(string, string, uint, intptr&) |
| 1 | msidcrl40.dll | int removechangenotificationcallback() |
| 1 | msidcrl40.dll | int removepersistedcredential(intptr, string) |
| 1 | msidcrl40.dll | int setidentityproperty(intptr, managedidcrl/passportidentityproperty, string) |
| 1 | msidcrl40.dll | int setidentitycallback(intptr, managedidcrl/callbackdelegatewithdata, intptr) |
| 1 | msidcrl40.dll | int setidentitycallback(intptr, managedidcrl/callbackdelegate) |
| 1 | msidcrl40.dll | int setextendedproperty(string, string) |
| 1 | msidcrl40.dll | int logonidentitywithui(intptr, intptr, string, uint) |
| 1 | msidcrl40.dll | int logonidentityex(intptr, string, uint, managedidcrl/rstparams[], uint) |
| 1 | msidcrl40.dll | int logonidentity(intptr, string, uint) |
| 1 | msidcrl40.dll | int destroypassportauthuicontext(intptr) |
| 1 | msidcrl40.dll | int decryptwithsessionkey(intptr, string, uint, uint, intptr, uint, intptr&, uin |
| 1 | msidcrl40.dll | int createpassportauthuicontext(managedidcrl/passportcreduiinfo&, managedidcrl/p |
| 1 | msidcrl40.dll | int createidentityhandlefromcachedauthstate(string, uint, intptr&) |
| 1 | msidcrl40.dll | int authidentitytoservice(intptr, string, string, uint, intptr&, uint32&, intptr |
| 1 | msidcrl40.dll | int createidentityhandlefromauthstate(string, uint, intptr&) |
| 1 | msidcrl40.dll | int authidentitytoserviceex(intptr, uint, managedidcrl/rstparams[], uint) |
| 1 | msidcrl40.dll | int cancelpendingrequest(intptr) |
| 1 | msidcrl40.dll | int createidentityhandle(string, uint, intptr&) |
| 1 | msidcrl40.dll | int closeidentityhandle(intptr) |
| 1 | msidcrl40.dll | int closeenumidentitieshandle(intptr) |
| 1 | msidcrl40.dll | int encryptwithsessionkey(intptr, string, uint, uint, intptr, uint, intptr&, uin |
| 1 | msidcrl40.dll | int enumidentitieswithcachedcredentials(string, intptr&) |
| 1 | msidcrl40.dll | int initializeapp(string, int, uint, managedidcrl/idcrl_option[], uint) |
| 1 | msidcrl40.dll | int initialize(guid&, int, uint) |
| 1 | msidcrl40.dll | int haspersistedcredential(intptr, string, int64&) |
| 1 | msidcrl40.dll | int getwebauthurlex(intptr, uint, string, string, string, intptr&, intptr&) |
| 1 | msidcrl40.dll | int getwebauthurl(intptr, string, string, string, string, intptr&, intptr&) |
| 1 | msidcrl40.dll | int getuserextendedproperty(string, string, intptr&) |
| 1 | msidcrl40.dll | int getserviceconfig(string, intptr&) |
| 1 | msidcrl40.dll | int getpreferredauthuicontextsize(intptr, size&) |
| 1 | msidcrl40.dll | int getextendedproperty(string, intptr&) |
| 1 | msidcrl40.dll | int getauthstateex(intptr, string, int32&, int32&, int32&, intptr&) |
| 1 | msidcrl40.dll | int getauthstate(intptr, int32&, int32&, int32&, intptr&) |
| 1 | ptc.dll | int demdecompress(byte[], int, int, int, int, intptr, int) |
| 1 | storeinterop.dll | int encbp(intptr, int, intptr, int, int) |
| 1 | storeinterop.dll | int decbp(intptr, int, int, intptr, int, int) |
| 1 | user32 | intptr windowfrompoint(nativemethods/point) |
| 1 | user32 | intptr getparent(intptr) |
| 1 | user32 | bool getwindowplacement(intptr, win32windowplacement&) |
| 1 | user32 | bool registerrawinputdevices(nativemethods/rawinputdevice[], int, int) |
| 1 | user32 | bool setwindowplacement(intptr, win32windowplacement&) |
| 1 | user32.dll | bool setforegroundwindow(intptr) |
| 1 | user32.dll | int sendmessage(intptr, int, intptr, intptr) |
| 1 | user32.dll | intptr findwindowa(string, string) |
| 1 | user32.dll | intptr setfocus(intptr) |
| 1 | wininet.dll | bool internetreadfile(intptr, byte[], uint, uint32&) |
| 1 | wininet.dll | bool internetreadfileex(intptr, intptr, wininet/internetreadfileflags, intptr) |
| 1 | wininet.dll | bool internetsetcookie(string, string, string) |
| 1 | wininet.dll | bool internetsetoption(intptr, wininet/internetoptions, intptr, uint) |
| 1 | wininet.dll | bool internetwritefile(intptr, byte[], uint, uint32&) |
| 1 | wininet.dll | intptr httpopenrequest(intptr, string, string, string, string, string[], wininet |
| 1 | wininet.dll | intptr internetconnect(intptr, string, uint16, string, string, wininet/internets |
| 1 | wininet.dll | wininet/internetstatuscallback internetsetstatuscallback(intptr, wininet/interne |
| 1 | wininet.dll | intptr internetopen(string, wininet/internetaccesstype, string, string, wininet/ |
| 1 | wininet.dll | bool internetcreateurl(wininet/nativefuncs/urlcomponents&, wininet/internetcrack |
| 1 | wininet.dll | bool internetcrackurl(string, int, wininet/internetcrackurloption, wininet/nativ |
| 1 | wininet.dll | bool httpaddrequestheaders(intptr, string, uint, wininet/headeraddrequestsflags) |
| 1 | wininet.dll | bool httpendrequest(intptr, intptr, uint, intptr) |
| 1 | wininet.dll | bool httpqueryinfo(intptr, wininet/httpqueryflags, intptr, uint32&, uint32&) |
| 1 | wininet.dll | bool httpqueryinfo(intptr, wininet/httpqueryflags, uint32&, uint32&, uint32&) |
| 1 | wininet.dll | bool httpsendrequest(intptr, string, int, intptr, int) |
| 1 | wininet.dll | bool httpsendrequestex(intptr, intptr, intptr, uint, intptr) |
| 1 | wininet.dll | bool internetcanonicalizeurl(string, intptr, uint32&, wininet/internetcrackurlop |
| 1 | wininet.dll | bool internetcheckconnection(string, wininet/internetcheckconnectionflags, uint) |
| 1 | wininet.dll | bool internetclosehandle(intptr) |
| 1 | wininet.dll | wininet/win32errorcode interneterrordlg(intptr, intptr, wininet/win32errorcode, |