Application Report
- Application ID: 779bc6a190ad4a80b87d1104e27309b9
- Report Submitted on: 08/06/2008 15:22:22
- API Issues: 51
- P/Invoke APIs: 98
The following 51 APIs (used 140 times) might not work:
- Total:
5
42
18
-
System
2
1
-
Environment
1
-
get_WorkingSet()
Used 1 time
1
-
get_WorkingSet()
Used 1 time
-
Type
1
1
-
GetTypeFromProgID(System.String,System.Boolean)
Used 2 times
1
1
-
GetTypeFromProgID(System.String,System.Boolean)
Used 2 times
-
Environment
-
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.Data.OleDb
5
3
3
-
OleDbCommandBuilder
1
1
-
QuoteIdentifier(System.String,System.Data.OleDb.OleDbConnection)
Used 2 times
1
1
-
QuoteIdentifier(System.String,System.Data.OleDb.OleDbConnection)
Used 2 times
-
OleDbConnection
1
1
-
GetOleDbSchemaTable(System.Guid,System.Object[])
Used 8 times
1
1
-
GetOleDbSchemaTable(System.Guid,System.Object[])
Used 8 times
-
OleDbConnectionStringBuilder
5
-
.ctor()
Used 4 times
1
-
.ctor(System.String)
Used 1 time
1
-
set_DataSource(System.String)
Used 4 times
1
-
set_FileName(System.String)
Used 1 time
1
-
set_Provider(System.String)
Used 5 times
1
-
.ctor()
Used 4 times
-
OleDbDataReader
1
1
-
GetData(System.Int32)
Used 2 times
1
1
-
GetData(System.Int32)
Used 2 times
-
OleDbCommandBuilder
-
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.Drawing
7
-
Graphics
4
-
get_PixelOffsetMode()
Used 3 times
1
-
get_TextContrast()
Used 4 times
1
-
set_PixelOffsetMode(System.Drawing.Drawing2D.PixelOffsetMode)
Used 3 times
1
-
set_TextContrast(System.Int32)
Used 5 times
1
-
get_PixelOffsetMode()
Used 3 times
-
Image
1
-
FromStream(System.IO.Stream,System.Boolean)
Used 1 time
1
-
FromStream(System.IO.Stream,System.Boolean)
Used 1 time
-
Pen
2
-
get_Alignment()
Used 3 times
1
-
set_Alignment(System.Drawing.Drawing2D.PenAlignment)
Used 2 times
1
-
get_Alignment()
Used 3 times
-
Graphics
-
System.Drawing.Drawing2D
2
-
System.Management
4
6
-
ManagementBaseObject
1
1
-
get_Item(System.String)
Used 4 times
1
1
-
get_Item(System.String)
Used 4 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.String)
Used 1 time
1
-
Get()
Used 1 time
1
-
.ctor(System.String)
Used 1 time
-
ManagementBaseObject
-
System.Net
3
-
CredentialCache
1
-
get_DefaultCredentials()
Used 2 times
1
-
get_DefaultCredentials()
Used 2 times
-
WebResponse
2
-
get_IsFromCache()
Used 1 time
1
-
get_IsMutuallyAuthenticated()
Used 1 time
1
-
get_IsFromCache()
Used 1 time
-
CredentialCache
-
System.Reflection
1
-
Assembly
1
-
GetName(System.Boolean)
Used 2 times
1
-
GetName(System.Boolean)
Used 2 times
-
Assembly
-
System.Runtime.InteropServices
3
3
-
Marshal
3
3
-
GenerateProgIdForType(System.Type)
Used 2 times
1
1
-
GetActiveObject(System.String)
Used 2 times
1
1
-
GetHRForLastWin32Error()
Used 4 times
1
1
-
GenerateProgIdForType(System.Type)
Used 2 times
-
Marshal
-
System.Security
4
-
CodeAccessPermission
4
-
Assert()
Used 1 time
1
-
PermitOnly()
Used 1 time
1
-
RevertAssert()
Used 1 time
1
-
RevertPermitOnly()
Used 1 time
1
-
Assert()
Used 1 time
-
CodeAccessPermission
-
System.Security.Cryptography.X509Certificates
2
-
X509Certificate2
1
-
X509Certificate2Collection
1
-
X509Certificate2
-
System.Security.Principal
3
4
-
SecurityIdentifier
1
-
IsWellKnown(System.Security.Principal.WellKnownSidType)
Used 1 time
1
-
IsWellKnown(System.Security.Principal.WellKnownSidType)
Used 1 time
-
WindowsIdentity
3
3
-
get_ImpersonationLevel()
Used 2 times
1
1
-
get_Owner()
Used 4 times
1
1
-
get_User()
Used 4 times
1
1
-
get_ImpersonationLevel()
Used 2 times
-
SecurityIdentifier
-
System.Threading
1
-
ThreadPool
1
-
SetMinThreads(System.Int32,System.Int32)
Used 1 time
1
-
SetMinThreads(System.Int32,System.Int32)
Used 1 time
-
ThreadPool
-
System.Web.UI
3
-
Page
3
-
AddWrappedFileDependencies(System.Object)
Used 11 times
1
-
GetWrappedFileDependencies(System.String[])
Used 11 times
1
-
InitializeCulture()
Used 11 times
1
-
AddWrappedFileDependencies(System.Object)
Used 11 times
-
Page
-
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
There are 98 P/Invokes (used 119 times):
| Count | Library | Function |
|---|---|---|
| 4 | kernel32.dll | uint setlasterror(uint) |
| 3 | kernel32.dll | bool globalmemorystatusex(datacache/nativemethods/memorystatusex) |
| 3 | kernel32.dll | bool closehandle(intptr) |
| 3 | winhttp.dll | bool winhttpclosehandle(intptr) |
| 3 | wininet.dll | bool internetsetoption(intptr, nativemethods/option, byte[], int) |
| 3 | wininet.dll | bool internetclosehandle(intptr) |
| 2 | kernel32.dll | safefilehandle createfile(string, fileaccess, fileshare, intptr, filemode, datac |
| 2 | kernel32.dll | intptr getstdhandle(uint) |
| 2 | kernel32.dll | bool setconsoletextattribute(intptr, uint16) |
| 2 | winhttp.dll | bool winhttpsetoption(intptr, nativemethods/option, byte[], int) |
| 2 | winhttp.dll | bool winhttpsetcredentials(intptr, nativemethods/authenticationtarget, int, stri |
| 2 | winhttp.dll | bool winhttpqueryheaders(intptr, nativemethods/query, string, stringbuilder, int |
| 2 | wininet.dll | bool httpqueryinfo(intptr, nativemethods/query, stringbuilder, int32&, intptr) |
| 2 | wininet.dll | bool internetgetcookie(string, string, stringbuilder, int32&) |
| 1 | advapi32 | int istextunicode(byte[], int, textdatareader/istextunicodeflags&) |
| 1 | advapi32.dll | bool duplicatetoken(intptr, int, intptr&) |
| 1 | advapi32.dll | bool logonuser(string, string, string, int, int, intptr&) |
| 1 | kernel32.dll | bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu |
| 1 | kernel32.dll | void sleep(uint) |
| 1 | kernel32.dll | void outputdebugstring(string) |
| 1 | kernel32.dll | int getconsoleoutputcp() |
| 1 | kernel32.dll | int formatmessage(int, intptr&, int, int, string&, int, intptr) |
| 1 | kernel32.dll | bool getdiskfreespace(string, uint32&, uint32&, uint32&, uint32&) |
| 1 | kernel32.dll | uint gettempfilename(string, string, uint, stringbuilder) |
| 1 | libc | void closelog() |
| 1 | libc | void openlog(intptr, int, localsyslogappender/syslogfacility) |
| 1 | libc | void syslog(int, string, string) |
| 1 | netapi32.dll | int netmessagebuffersend(string, string, string, string, int) |
| 1 | ole32.dll | void codisconnectobject(object, uint) |
| 1 | ole32.dll | int corevokeclassobject(uint) |
| 1 | ole32.dll | int coregisterclassobject(guid&, object, uint, uint, uint32&) |
| 1 | spotfire.dxp.data.lapackminimized32.dll | int dgelsy32(int, int, int, double[], int, double[], int, int32[], double, int32 |
| 1 | spotfire.dxp.data.lapackminimized64.dll | int dgelsy64(int, int, int, double[], int, double[], int, int32[], double, int32 |
| 1 | spotfire.dxp.visuals.renderernative32.dl | void setenabled32(bool) |
| 1 | spotfire.dxp.visuals.renderernative32.dl | void setclip32(int, int, int, int) |
| 1 | spotfire.dxp.visuals.renderernative32.dl | void gettexturecaps32(boolean&, boolean&, int32&, int32&) |
| 1 | spotfire.dxp.visuals.renderernative32.dl | void endrender32() |
| 1 | spotfire.dxp.visuals.renderernative32.dl | void endmarkers32() |
| 1 | spotfire.dxp.visuals.renderernative32.dl | void endlines32() |
| 1 | spotfire.dxp.visuals.renderernative32.dl | bool beginrender32(int, int, int, int) |
| 1 | spotfire.dxp.visuals.renderernative32.dl | bool getpixels32(int, int, int, intptr) |
| 1 | spotfire.dxp.visuals.renderernative32.dl | bool settexture32(int, int, int, intptr) |
| 1 | spotfire.dxp.visuals.renderernative32.dl | int beginlines32(int, single) |
| 1 | spotfire.dxp.visuals.renderernative32.dl | int beginmarkers32(int, int, int) |
| 1 | spotfire.dxp.visuals.renderernative32.dl | renderer/nativemethods/resultcode dx8create32(int, int) |
| 1 | spotfire.dxp.visuals.renderernative32.dl | renderer/nativemethods/resultcode dx9create32(int, int) |
| 1 | spotfire.dxp.visuals.renderernative32.dl | void addmarkers32(int, markernative[]) |
| 1 | spotfire.dxp.visuals.renderernative32.dl | void addpolylines32(int, int, pointnative[], int32[], single[], int32[]) |
| 1 | spotfire.dxp.visuals.renderernative32.dl | void clear32(int) |
| 1 | spotfire.dxp.visuals.renderernative32.dl | void destroy32() |
| 1 | spotfire.dxp.visuals.renderernative64.dl | void setenabled64(bool) |
| 1 | spotfire.dxp.visuals.renderernative64.dl | void setclip64(int, int, int, int) |
| 1 | spotfire.dxp.visuals.renderernative64.dl | void gettexturecaps64(boolean&, boolean&, int32&, int32&) |
| 1 | spotfire.dxp.visuals.renderernative64.dl | void endrender64() |
| 1 | spotfire.dxp.visuals.renderernative64.dl | void endmarkers64() |
| 1 | spotfire.dxp.visuals.renderernative64.dl | void endlines64() |
| 1 | spotfire.dxp.visuals.renderernative64.dl | int beginmarkers64(int, int, int) |
| 1 | spotfire.dxp.visuals.renderernative64.dl | renderer/nativemethods/resultcode dx8create64(int, int) |
| 1 | spotfire.dxp.visuals.renderernative64.dl | int beginlines64(int, single) |
| 1 | spotfire.dxp.visuals.renderernative64.dl | bool settexture64(int, int, int, intptr) |
| 1 | spotfire.dxp.visuals.renderernative64.dl | void addmarkers64(int, markernative[]) |
| 1 | spotfire.dxp.visuals.renderernative64.dl | bool getpixels64(int, int, int, intptr) |
| 1 | spotfire.dxp.visuals.renderernative64.dl | bool beginrender64(int, int, int, int) |
| 1 | spotfire.dxp.visuals.renderernative64.dl | renderer/nativemethods/resultcode dx9create64(int, int) |
| 1 | spotfire.dxp.visuals.renderernative64.dl | void addpolylines64(int, int, pointnative[], int32[], single[], int32[]) |
| 1 | spotfire.dxp.visuals.renderernative64.dl | void destroy64() |
| 1 | spotfire.dxp.visuals.renderernative64.dl | void clear64(int) |
| 1 | user32.dll | intptr getdesktopwindow() |
| 1 | user32.dll | intptr getforegroundwindow() |
| 1 | winhttp.dll | intptr winhttpconnect(intptr, string, int16, int) |
| 1 | winhttp.dll | intptr winhttpopen(string, nativemethods/accesstype, string, string, int) |
| 1 | winhttp.dll | intptr winhttpopenrequest(intptr, string, string, string, string, byte[], native |
| 1 | winhttp.dll | nativemethods/statuscallback winhttpsetstatuscallback(intptr, nativemethods/stat |
| 1 | winhttp.dll | bool winhttpwritedata(intptr, byte[], int, int32&) |
| 1 | winhttp.dll | bool winhttpsettimeouts(intptr, int, int, int, int) |
| 1 | winhttp.dll | bool winhttpsetoption(intptr, nativemethods/option, nativemethods/proxyinformati |
| 1 | winhttp.dll | bool winhttpaddrequestheaders(intptr, string, int, nativemethods/addrequirements |
| 1 | winhttp.dll | bool winhttpcheckplatform() |
| 1 | winhttp.dll | bool winhttpqueryauthschemes(intptr, int32&, int32&, nativemethods/authenticatio |
| 1 | winhttp.dll | bool winhttpqueryheaders(intptr, nativemethods/query, string, uint64&, int32&, i |
| 1 | winhttp.dll | bool winhttpsetoption(intptr, nativemethods/option, intptr, int) |
| 1 | winhttp.dll | bool winhttpsendrequest(intptr, string, int, byte[], uint, uint, int) |
| 1 | winhttp.dll | bool winhttpreaddata(intptr, byte[], int, int32&) |
| 1 | winhttp.dll | bool winhttpreceiveresponse(intptr, intptr) |
| 1 | wininet.dll | bool internetsetoption(intptr, nativemethods/option, string, int) |
| 1 | wininet.dll | bool internetwritefile(intptr, byte[], int, int32&) |
| 1 | wininet.dll | intptr httpopenrequest(intptr, string, string, string, string, string[], nativem |
| 1 | wininet.dll | intptr internetconnect(intptr, string, int16, string, string, int, int, intptr) |
| 1 | wininet.dll | intptr internetopen(string, nativemethods/opentype, string, string, int) |
| 1 | wininet.dll | bool httpaddrequestheadersw(intptr, string, int, int) |
| 1 | wininet.dll | bool internetsetcookie(string, string, string) |
| 1 | wininet.dll | bool internetreadfile(intptr, byte[], int, int32&) |
| 1 | wininet.dll | bool internetqueryoption(intptr, nativemethods/option, nativemethods/internetver |
| 1 | wininet.dll | bool httpsendrequestex(intptr, nativemethods/internetbuffers&, intptr, nativemet |
| 1 | wininet.dll | bool httpsendrequest(intptr, string[], int, intptr, int) |
| 1 | wininet.dll | bool httpqueryinfo(intptr, nativemethods/query, int32&, int32&, intptr) |
| 1 | wininet.dll | bool httpendrequest(intptr, intptr, int, intptr) |
| 1 | wininet.dll | nativemethods/error interneterrordlg(intptr, intptr, int, nativemethods/erroruse |