Application Report
- Application ID: f65b89ba3a804ef08ac2f72ff6e8ea8f
- Report Submitted on: 12/10/2007 00:42:14
- API Issues: 30
- P/Invoke APIs: 17
The following 30 APIs (used 63 times) might not work:
- Total:
27
22
-
System
3
1
-
Environment
2
-
get_UserInteractive()
Used 1 time
1
-
get_WorkingSet()
Used 1 time
1
-
get_UserInteractive()
Used 1 time
-
Type
1
1
-
GetTypeFromProgID(System.String)
Used 4 times
1
1
-
GetTypeFromProgID(System.String)
Used 4 times
-
Environment
-
System.CodeDom
1
-
CodeTypeReference
1
-
.ctor(System.String)
Used 1 time
1
-
.ctor(System.String)
Used 1 time
-
CodeTypeReference
-
System.Data.Common
1
-
DbConnection
1
-
GetSchema(System.String,System.String[])
Used 1 time
1
-
GetSchema(System.String,System.String[])
Used 1 time
-
DbConnection
-
System.EnterpriseServices
14
14
-
ContextUtil
4
4
-
SetAbort()
Used 2 times
1
1
-
SetComplete()
Used 2 times
1
1
-
get_IsInTransaction()
Used 4 times
1
1
-
get_Transaction()
Used 2 times
1
1
-
SetAbort()
Used 2 times
-
ServiceConfig
8
8
-
.ctor()
Used 2 times
1
1
-
set_IsolationLevel(System.EnterpriseServices.TransactionIsolationLevel)
Used 2 times
1
1
-
set_TrackingAppName(System.String)
Used 2 times
1
1
-
set_TrackingComponentName(System.String)
Used 2 times
1
1
-
set_TrackingEnabled(System.Boolean)
Used 2 times
1
1
-
set_Transaction(System.EnterpriseServices.TransactionOption)
Used 2 times
1
1
-
set_TransactionDescription(System.String)
Used 2 times
1
1
-
set_TransactionTimeout(System.Int32)
Used 2 times
1
1
-
.ctor()
Used 2 times
-
ServiceDomain
2
2
-
Enter(System.EnterpriseServices.ServiceConfig)
Used 2 times
1
1
-
Leave()
Used 2 times
1
1
-
Enter(System.EnterpriseServices.ServiceConfig)
Used 2 times
-
ContextUtil
-
System.IO
2
2
-
DirectoryInfo
2
-
GetAccessControl()
Used 3 times
1
-
SetAccessControl(System.Security.AccessControl.DirectorySecurity)
Used 3 times
1
-
GetAccessControl()
Used 3 times
-
FileInfo
2
-
GetAccessControl()
Used 3 times
1
-
SetAccessControl(System.Security.AccessControl.FileSecurity)
Used 3 times
1
-
GetAccessControl()
Used 3 times
-
DirectoryInfo
-
System.Runtime.InteropServices
1
1
-
Marshal
1
1
-
GetHRForLastWin32Error()
Used 4 times
1
1
-
GetHRForLastWin32Error()
Used 4 times
-
Marshal
-
System.Security.AccessControl
3
3
-
FileSystemSecurity
2
2
-
AddAccessRule(System.Security.AccessControl.FileSystemAccessRule)
Used 2 times
1
1
-
RemoveAccessRule(System.Security.AccessControl.FileSystemAccessRule)
Used 2 times
1
1
-
AddAccessRule(System.Security.AccessControl.FileSystemAccessRule)
Used 2 times
-
ObjectSecurity
1
1
-
SetAccessRuleProtection(System.Boolean,System.Boolean)
Used 2 times
1
1
-
SetAccessRuleProtection(System.Boolean,System.Boolean)
Used 2 times
-
FileSystemSecurity
-
System.Security.Cryptography.X509Certificates
1
-
X509Certificate2Collection
1
-
X509Certificate2Collection
-
System.Web.Services.Description
1
-
System.Windows.Forms
1
-
Application
1
-
Application
-
System
There are 17 P/Invokes (used 34 times):
| Count | Library | Function |
|---|---|---|
| 4 | kernel32 | bool freelibrary(intptr) |
| 4 | kernel32 | intptr getprocaddress(intptr, string) |
| 4 | kernel32 | intptr loadlibrary(string) |
| 3 | user32.dll | int16 getkeystate(int) |
| 2 | advapi32 | bool cryptgetprovparam(intptr, cryptoapi/cryptgetprovparamtype, intptr, int32&, |
| 2 | kernel32.dll | void queryperformancecounter(int64&) |
| 2 | ole32.dll | int coregistermessagefilter(iolemessagefilter, iolemessagefilter&) |
| 2 | user32.dll | int unhookwindowshookex(int) |
| 2 | user32.dll | int setwindowshookex(int, useractivityhook/hookproc, intptr, int) |
| 2 | user32.dll | int callnexthookex(int, int, int, intptr) |
| 1 | advapi32 | bool cryptreleasecontext(intptr, uint) |
| 1 | crypt32 | bool cryptacquirecertificateprivatekey(intptr, uint, intptr, intptr&, int32&, bo |
| 1 | user32 | int toascii(int, int, byte[], byte[], int) |
| 1 | user32 | int getkeyboardstate(byte[]) |
| 1 | user32.dll | bool showwindow(intptr, int) |
| 1 | user32.dll | intptr findwindow(string, string) |
| 1 | user32.dll | void messagebeep(uint) |