Application Report
- Application ID: fb37d8a2827f415099d5cc2ac4f46be1
- Report Submitted on: 12/17/2008 05:03:47
- Definitions File: Mono 2.0
- API Issues: 12
- P/Invoke APIs: 53
The following 12 APIs (used 55 times) might not work:
- Total:
10
8
-
System
2
2
-
Type
2
2
-
GetTypeFromCLSID(System.Guid)
Used 4 times
1
1
-
GetTypeFromCLSID(System.Guid,System.Boolean)
Used 4 times
1
1
-
GetTypeFromCLSID(System.Guid)
Used 4 times
-
Type
-
System.Diagnostics
2
-
EventLog
2
-
DeleteEventSource(System.String,System.String)
Used 1 time
1
-
LogNameFromSourceName(System.String,System.String)
Used 3 times
1
-
DeleteEventSource(System.String,System.String)
Used 1 time
-
EventLog
-
System.IO
2
-
File
2
-
GetAccessControl(System.String)
Used 1 time
1
-
SetAccessControl(System.String,System.Security.AccessControl.FileSecurity)
Used 1 time
1
-
GetAccessControl(System.String)
Used 1 time
-
File
-
System.Net
1
-
CredentialCache
1
-
get_DefaultCredentials()
Used 1 time
1
-
get_DefaultCredentials()
Used 1 time
-
CredentialCache
-
System.Runtime.InteropServices
3
3
-
Marshal
3
3
-
BindToMoniker(System.String)
Used 10 times
1
1
-
ReadInt32(System.Object,System.Int32)
Used 20 times
1
1
-
WriteInt32(System.Object,System.Int32,System.Int32)
Used 6 times
1
1
-
BindToMoniker(System.String)
Used 10 times
-
Marshal
-
System.Security.AccessControl
1
1
-
FileSystemSecurity
1
1
-
AddAccessRule(System.Security.AccessControl.FileSystemAccessRule)
Used 2 times
1
1
-
AddAccessRule(System.Security.AccessControl.FileSystemAccessRule)
Used 2 times
-
FileSystemSecurity
-
System.Xml
1
-
XmlValidatingReader
1
-
set_ValidationType(System.Xml.ValidationType)
Used 2 times
1
-
set_ValidationType(System.Xml.ValidationType)
Used 2 times
-
XmlValidatingReader
-
System
There are 53 P/Invokes (used 81 times):
| Count | Library | Function |
|---|---|---|
| 10 | kernel32.dll | intptr getprocaddress(intptr, string) |
| 6 | kernel32.dll | intptr openevent(uint, bool, string) |
| 4 | advapi32.dll | bool lookupaccountname(string, string, intptr, int32&, stringbuilder, int32&, in |
| 4 | kernel32.dll | bool closehandle(intptr) |
| 3 | kernel32.dll | intptr mapviewoffile(intptr, uint, uint, uint, uintptr) |
| 2 | advapi32.dll | bool lookupaccountsid(string, intptr, stringbuilder, int32&, stringbuilder, int3 |
| 2 | hcwwintvci.dll | int wintvci_sendpmt(ibasefilter, byte[], int) |
| 2 | kernel32 | bool writefile(intptr, byte[], uint, uint32&, intptr) |
| 2 | kernel32.dll | intptr getstdhandle(uint) |
| 2 | kernel32.dll | bool setconsoletextattribute(intptr, uint16) |
| 2 | kernel32.dll | intptr openfilemapping(uint, bool, string) |
| 1 | advapi32.dll | bool convertsidtostringsid(intptr, string&) |
| 1 | advapi32.dll | bool convertstringsidtosid(string, intptr&) |
| 1 | advapi32.dll | bool duplicatetoken(intptr, int, intptr&) |
| 1 | advapi32.dll | bool logonuser(string, string, string, int, int, intptr&) |
| 1 | dvblib.dll | int getsnr(dvbskystar2helper/ib2c2mpeg2tunerctrl2, int32&, int32&) |
| 1 | dvblib.dll | bool deleteallpids(dvbskystar2helper/ib2c2mpeg2datactrl3, uint16) |
| 1 | dvblib.dll | int setpidtopin(dvbskystar2helper/ib2c2mpeg2datactrl3, uint16, uint16) |
| 1 | dxerr9.dll | string getdxerrorstring(int) |
| 1 | dxerr9.dll | string getdxerrordescription(int) |
| 1 | hcwwintvci.dll | int wintvci_shutdown(ibasefilter) |
| 1 | hcwwintvci.dll | int wintvci_enabletrayicon(ibasefilter) |
| 1 | hcwwintvci.dll | int wintvci_init(ibasefilter, wintv_ci_wrapper/status_callback, wintv_ci_wrapper |
| 1 | hcwwintvci.dll | int wintvci_openmmi(ibasefilter) |
| 1 | kernel32 | int createfile(string, uint, uint, nativemethods/securityattributes, uint, uint, |
| 1 | kernel32.dll | void outputdebugstring(string) |
| 1 | kernel32.dll | bool freelibrary(intptr) |
| 1 | kernel32.dll | intptr loadlibrary(string) |
| 1 | kernel32.dll | int getconsoleoutputcp() |
| 1 | kernel32.dll | int formatmessage(int, intptr&, int, int, string&, int, intptr) |
| 1 | kernel32.dll | bool flushfilebuffers(intptr) |
| 1 | kernel32.dll | bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu |
| 1 | kernel32.dll | bool readfile(intptr, byte[], uint, uint32&, intptr) |
| 1 | kernel32.dll | bool unmapviewoffile(intptr) |
| 1 | kernel32.dll | int closehandle(intptr) |
| 1 | kernel32.dll | int flushviewoffile(intptr, uint) |
| 1 | libc | void closelog() |
| 1 | libc | void openlog(intptr, int, localsyslogappender/syslogfacility) |
| 1 | libc | void syslog(int, string) |
| 1 | netapi32.dll | int netmessagebuffersend(string, string, string, string, int) |
| 1 | ole32.dll | int stgopenstorage(string, istorage, stgm, intptr, int, istorage&) |
| 1 | ole32.dll | int stgisstoragefile(string) |
| 1 | ole32.dll | int stgcreatedocfile(string, stgm, int, istorage&) |
| 1 | ole32.dll | int mkparsedisplayname(ibindctx, string, int32&, imoniker&) |
| 1 | ole32.dll | int createbindctx(int, ibindctx&) |
| 1 | olepro32.dll | int olecreatepropertyframe(intptr, int, int, string, int, object[], int, intptr, |
| 1 | streamingserver.dll | void streamrun() |
| 1 | streamingserver.dll | void streamremove(string) |
| 1 | streamingserver.dll | void streamgetclientdetail(int16, intptr&, intptr&, int16&, int64&) |
| 1 | streamingserver.dll | void streamgetclientcount(int16&) |
| 1 | streamingserver.dll | void streamaddtimeshiftfile(string, string, bool) |
| 1 | streamingserver.dll | void streamaddmpegfile(string, string) |
| 1 | streamingserver.dll | void streamsetup(string) |