Application Report
- Application ID: 7b8b3462b6f146bc8e003f6970494703
- Report Submitted on: 05/26/2008 08:02:38
- API Issues: 24
- P/Invoke APIs: 126
The following 24 APIs (used 42 times) might not work:
- Total:
19
10
-
Microsoft.Win32
1
-
RegistryKey
1
-
RegistryKey
-
System
1
1
-
Type
1
1
-
GetTypeFromProgID(System.String)
Used 2 times
1
1
-
GetTypeFromProgID(System.String)
Used 2 times
-
Type
-
System.Configuration
1
-
ConfigurationManager
1
-
get_ConnectionStrings()
Used 1 time
1
-
get_ConnectionStrings()
Used 1 time
-
ConfigurationManager
-
System.Data.Common
1
-
DbConnection
1
-
GetSchema(System.String,System.String[])
Used 2 times
1
-
GetSchema(System.String,System.String[])
Used 2 times
-
DbConnection
-
System.Diagnostics
3
-
EventLog
3
-
CreateEventSource(System.Diagnostics.EventSourceCreationData)
Used 1 time
1
-
DeleteEventSource(System.String,System.String)
Used 1 time
1
-
LogNameFromSourceName(System.String,System.String)
Used 3 times
1
-
CreateEventSource(System.Diagnostics.EventSourceCreationData)
Used 1 time
-
EventLog
-
System.Management
4
7
-
ManagementBaseObject
1
1
-
get_Item(System.String)
Used 2 times
1
1
-
get_Item(System.String)
Used 2 times
-
ManagementObjectCollection
1
1
-
GetEnumerator()
Used 2 times
1
1
-
GetEnumerator()
Used 2 times
-
ManagementObjectCollection/ManagementObjectEnumerator
2
2
-
MoveNext()
Used 2 times
1
1
-
get_Current()
Used 2 times
1
1
-
MoveNext()
Used 2 times
-
ManagementObjectSearcher
2
-
.ctor(System.Management.ObjectQuery)
Used 1 time
1
-
Get()
Used 1 time
1
-
.ctor(System.Management.ObjectQuery)
Used 1 time
-
ObjectQuery
1
-
.ctor(System.String)
Used 1 time
1
-
.ctor(System.String)
Used 1 time
-
ManagementBaseObject
-
System.Net
1
-
CredentialCache
1
-
get_DefaultCredentials()
Used 1 time
1
-
get_DefaultCredentials()
Used 1 time
-
CredentialCache
-
System.Reflection.Emit
1
-
ILGenerator
1
-
ILGenerator
-
System.Transactions
2
-
PreparingEnlistment
1
-
Prepared()
Used 1 time
1
-
Prepared()
Used 1 time
-
Transaction
1
-
PreparingEnlistment
-
System.Windows.Forms
3
-
ComboBox
2
-
set_AutoCompleteMode(System.Windows.Forms.AutoCompleteMode)
Used 2 times
1
-
set_AutoCompleteSource(System.Windows.Forms.AutoCompleteSource)
Used 2 times
1
-
set_AutoCompleteMode(System.Windows.Forms.AutoCompleteMode)
Used 2 times
-
Control
1
-
set_CheckForIllegalCrossThreadCalls(System.Boolean)
Used 3 times
1
-
set_CheckForIllegalCrossThreadCalls(System.Boolean)
Used 3 times
-
ComboBox
-
System.Xml
1
-
XmlValidatingReader
1
-
set_ValidationType(System.Xml.ValidationType)
Used 4 times
1
-
set_ValidationType(System.Xml.ValidationType)
Used 4 times
-
XmlValidatingReader
-
System.Xml.Schema
1
-
XmlSchemaSet
1
-
Add(System.Xml.Schema.XmlSchemaSet)
Used 1 time
1
-
Add(System.Xml.Schema.XmlSchemaSet)
Used 1 time
-
XmlSchemaSet
-
System.Xml.Serialization
1
-
XmlSchemas
1
-
XmlSchemas
-
Microsoft.Win32
There are 126 P/Invokes (used 180 times):
| Count | Library | Function |
|---|---|---|
| 10 | crypt32.dll | bool cryptmsggetparam(intptr, int, int, intptr, int32&) |
| 6 | winhttp.dll | bool winhttpclosehandle(intptr) |
| 5 | crypt32.dll | bool certgetcertificatecontextproperty(intptr, int, intptr, int32&) |
| 5 | crypt32.dll | bool certfreecertificatecontext(intptr) |
| 4 | winhttp.dll | bool winhttpqueryheaders(intptr, uint, string, intptr, int32&, string) |
| 3 | advapi32.dll | bool cryptacquirecontext(intptr&, string, string, int, int) |
| 3 | crypt32.dll | intptr certenumcertificatesinstore(intptr, intptr) |
| 3 | crypt32.dll | intptr certopenstore(intptr, int, intptr, int, byte[]) |
| 3 | kernel32.dll | bool closehandle(intptr) |
| 3 | winhttp.dll | intptr winhttpopen(string, int, string, string, int) |
| 2 | advapi32.dll | bool cryptexportkey(intptr, intptr, int, int, intptr, int32&) |
| 2 | advapi32.dll | bool cryptgetkeyparam(intptr, int, intptr, int32&, int) |
| 2 | advapi32.dll | bool cryptgetuserkey(intptr, int, intptr&) |
| 2 | advapi32.dll | bool cryptsignhash(intptr, int, string, int, intptr, int32&) |
| 2 | advapi32.dll | bool cryptreleasecontext(intptr, int) |
| 2 | clrexternalengine | int isc_dsql_describe_bind(int32[], int32&, int16, intptr) |
| 2 | crypt32.dll | bool cryptmsgcontrol(intptr, int, int, intptr) |
| 2 | crypt32.dll | bool cryptencryptmessage(api/crypt_encrypt_message_para&, int, intptr, intptr, i |
| 2 | crypt32.dll | bool cryptdecryptmessage(api/crypt_decrypt_message_para&, intptr, int, intptr, i |
| 2 | crypt32.dll | bool certstrtoname(int, string, int, intptr, intptr, int32&, intptr) |
| 2 | crypt32.dll | int certgetnamestring(intptr, int, int, byte[], stringbuilder, int) |
| 2 | crypt32.dll | intptr certfindcertificateinstore(intptr, int, int, int, intptr, intptr) |
| 2 | crypt32.dll | bool certclosestore(intptr, uint) |
| 2 | crypt32.dll | bool cryptsignmessage(api/crypt_sign_message_para&, bool, int, intptr[], int32[] |
| 2 | kernel32.dll | intptr getstdhandle(uint) |
| 2 | kernel32.dll | bool setconsoletextattribute(intptr, uint16) |
| 2 | tcc_itcs.dll | int ext_geterrordefinition(int, stringbuilder, int32&) |
| 2 | winhttp.dll | intptr winhttpconnect(intptr, string, int, int) |
| 2 | winhttp.dll | bool winhttpqueryheaders(intptr, uint, string, int32&, uint32&, string) |
| 1 | advapi32.dll | bool cryptdestroyhash(intptr) |
| 1 | advapi32.dll | bool duplicatetoken(intptr, int, intptr&) |
| 1 | advapi32.dll | bool cryptdecrypt(intptr, intptr, bool, int, intptr, int32&) |
| 1 | advapi32.dll | bool cryptcreatehash(intptr, int, intptr, int, intptr&) |
| 1 | advapi32.dll | bool logonuser(string, string, string, int, int, intptr&) |
| 1 | advapi32.dll | bool cryptverifysignature(intptr, intptr, int, intptr, string, int) |
| 1 | advapi32.dll | bool cryptencrypt(intptr, intptr, bool, int, intptr, int32&, int) |
| 1 | advapi32.dll | bool crypthashdata(intptr, intptr, int, int) |
| 1 | advapi32.dll | bool cryptgetprovparam(intptr, int, intptr, int32&, int) |
| 1 | advapi32.dll | bool cryptimportkey(intptr, intptr, int, intptr, int, intptr&) |
| 1 | advapi32.dll | bool cryptdestroykey(intptr) |
| 1 | advapi32.dll | bool cryptgenkey(intptr, int, int, intptr&) |
| 1 | advapi32.dll | bool cryptsetkeyparam(intptr, int, intptr, int) |
| 1 | clrexternalengine | bool isc_get_trigger_field(int32[], int, byte[], intptr) |
| 1 | clrexternalengine | int isc_service_attach(int32[], int16, string, int32&, int16, byte[]) |
| 1 | clrexternalengine | int isc_dsql_execute2(int32[], int32&, int32&, int16, intptr, intptr) |
| 1 | clrexternalengine | int isc_array_get_slice(int32[], int32&, int32&, int64&, intptr, byte[], int32&) |
| 1 | clrexternalengine | int isc_array_put_slice(int32[], int32&, int32&, int64&, intptr, byte[], int32&) |
| 1 | clrexternalengine | bool isc_set_trigger_field(int32[], int, byte[], intptr) |
| 1 | clrexternalengine | int isc_service_start(int32[], int32&, int32&, int16, byte[]) |
| 1 | clrexternalengine | int isc_dsql_free_statement(int32[], int32&, int16) |
| 1 | clrexternalengine | int isc_dsql_fetch(int32[], int32&, int16, intptr) |
| 1 | clrexternalengine | int isc_cancel_blob(int32[], int32&) |
| 1 | clrexternalengine | int isc_dsql_describe(int32[], int32&, int16, intptr) |
| 1 | clrexternalengine | int isc_dsql_allocate_statement(int32[], int32&, int32&) |
| 1 | clrexternalengine | int isc_database_info(int32[], int32&, int16, byte[], int16, byte[]) |
| 1 | clrexternalengine | int isc_create_blob2(int32[], int32&, int32&, int32&, int64&, int16, byte[]) |
| 1 | clrexternalengine | int isc_close_blob(int32[], int32&) |
| 1 | clrexternalengine | int isc_dsql_prepare(int32[], int32&, int32&, int16, byte[], int16, intptr) |
| 1 | clrexternalengine | int isc_dsql_sql_info(int32[], int32&, int16, byte[], int16, byte[]) |
| 1 | clrexternalengine | int isc_get_current_database(int32[], int32&) |
| 1 | clrexternalengine | int isc_service_query(int32[], int32&, int32&, int16, byte[], int16, byte[], int |
| 1 | clrexternalengine | int isc_service_detach(int32[], int32&) |
| 1 | clrexternalengine | int isc_put_segment(int32[], int32&, int16, byte[]) |
| 1 | clrexternalengine | int isc_open_blob2(int32[], int32&, int32&, int32&, int64&, int16, byte[]) |
| 1 | clrexternalengine | int isc_get_trigger_table_name(int32[], byte[], int) |
| 1 | clrexternalengine | int isc_get_trigger_action(int32[]) |
| 1 | clrexternalengine | int isc_get_segment(int32[], int32&, int16&, int16, byte[]) |
| 1 | clrexternalengine | int isc_get_current_transaction(int32[], int32&) |
| 1 | crypt32.dll | intptr cryptmsgopentoencodestreaming(int, int, int, intptr, string, api/cmsg_str |
| 1 | crypt32.dll | intptr cryptmsgopentodecodestreaming(int, int, int, intptr, intptr, api/cmsg_str |
| 1 | crypt32.dll | intptr cryptmsgopentodecode(int, int, int, intptr, intptr, intptr) |
| 1 | crypt32.dll | intptr cryptmsgopentoencode(int, int, int, intptr, string, intptr) |
| 1 | crypt32.dll | intptr certduplicatecertificatecontext(intptr) |
| 1 | crypt32.dll | bool certaddcertificatecontexttostore(intptr, intptr, int, intptr&) |
| 1 | crypt32.dll | bool certdeletecertificatefromstore(intptr) |
| 1 | crypt32.dll | bool certsetcertificatecontextproperty(intptr, int, int, intptr) |
| 1 | crypt32.dll | bool cryptimportpublickeyinfo(intptr, int, api/cert_public_key_info&, intptr&) |
| 1 | crypt32.dll | bool cryptacquirecertificateprivatekey(intptr, int, intptr, intptr&, int32&, boo |
| 1 | crypt32.dll | bool cryptmsgclose(intptr) |
| 1 | crypt32.dll | bool certclosestore(intptr, int) |
| 1 | crypt32.dll | bool cryptmsgupdate(intptr, intptr, int, bool) |
| 1 | crypt32.dll | intptr certcreateselfsigncertificate(intptr, api/crypt_blob&, int, intptr, intpt |
| 1 | crypt32.dll | intptr certcreatecertificatecontext(int, byte[], int) |
| 1 | crypt32.dll | bool cryptprotectdata(passwordstoreservice/datablob&, string, intptr, intptr, in |
| 1 | crypt32.dll | bool cryptverifydetachedmessagesignature(api/crypt_verify_message_para&, int, by |
| 1 | crypt32.dll | bool cryptunprotectdata(passwordstoreservice/datablob&, intptr, intptr, intptr, |
| 1 | cryptui.dll | bool cryptuidlgviewcertificate(api/cryptui_viewcertificate_struct&, boolean&) |
| 1 | kernel32.dll | int formatmessage(int, intptr&, int, int, string&, int, intptr) |
| 1 | kernel32.dll | void outputdebugstring(string) |
| 1 | kernel32.dll | int getshortpathname(string, stringbuilder, int) |
| 1 | kernel32.dll | bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu |
| 1 | kernel32.dll | int getconsoleoutputcp() |
| 1 | libc | void syslog(int, string, string) |
| 1 | libc | void openlog(intptr, int, localsyslogappender/syslogfacility) |
| 1 | libc | void closelog() |
| 1 | netapi32.dll | int netmessagebuffersend(string, string, string, string, int) |
| 1 | tcc_itcs.dll | int ext_getownid(api/apicontext&, stringbuilder) |
| 1 | tcc_itcs.dll | void ext_closecrypt(api/apicontext&) |
| 1 | tcc_itcs.dll | intptr ext_allocmemory(int) |
| 1 | tcc_itcs.dll | int ext_viewencodedcertificate(api/apicontext&, intptr, int) |
| 1 | tcc_itcs.dll | int ext_verifysign(api/apicontext&, api/signcontext&, intptr) |
| 1 | tcc_itcs.dll | int ext_sign(api/apicontext&, api/signcontext&, intptr) |
| 1 | tcc_itcs.dll | int ext_freememory(intptr, int) |
| 1 | tcc_itcs.dll | int ext_getcurrentcertificate(api/apicontext&, intptr&, int32&) |
| 1 | tcc_itcs.dll | int ext_encrypt(api/apicontext&, api/cryptcontext&, intptr) |
| 1 | tcc_itcs.dll | int ext_getsigninfo(api/apicontext&, api/signcontext&, api/signaturecontext&) |
| 1 | tcc_itcs.dll | int ext_decrypt(api/apicontext&, api/cryptcontext&, intptr) |
| 1 | tcc_itcs.dll | int ext_getuseralias(api/apicontext&, string, stringbuilder, stringbuilder) |
| 1 | tcc_itcs.dll | int ext_retcode2winerr(int) |
| 1 | tcc_itcs.dll | int ext_initcrypt(string, int, api/apicontext&) |
| 1 | user32.dll | int getwindowtext(intptr, stringbuilder, int) |
| 1 | user32.dll | int setforegroundwindow(intptr) |
| 1 | user32.dll | bool showwindow(intptr, int) |
| 1 | user32.dll | bool enumwindows(windowactivator/enumeratewindowcallback, int) |
| 1 | winhttp.dll | bool winhttpsetoption(intptr, uint, intptr, int) |
| 1 | winhttp.dll | bool winhttpsettimeouts(intptr, int, int, int, int) |
| 1 | winhttp.dll | bool winhttpwritedata(intptr, intptr, uint, uint32&) |
| 1 | winhttp.dll | bool winhttpsetcredentials(intptr, uint, uint, string, string, intptr) |
| 1 | winhttp.dll | bool winhttpsendrequest(intptr, string, int, intptr, int64, int64, intptr) |
| 1 | winhttp.dll | bool winhttpreceiveresponse(intptr, intptr) |
| 1 | winhttp.dll | bool winhttpreaddata(intptr, intptr, int, int32&) |
| 1 | winhttp.dll | bool winhttpquerydataavailable(intptr, int32&) |
| 1 | winhttp.dll | bool winhttpqueryauthschemes(intptr, uint32&, uint32&, uint32&) |
| 1 | winhttp.dll | bool winhttpgetieproxyconfigforcurrentuser(ieproxysettings/winhttp_current_user_ |
| 1 | winhttp.dll | bool winhttpaddrequestheaders(intptr, string, int, uint) |
| 1 | winhttp.dll | intptr winhttpopenrequest(intptr, string, string, string, string, string, int) |