Application Report
- Application ID: 23a8ba703b5641f09c6777c03daecae6
- Report Submitted on: 12/15/2007 10:05:55
- API Issues: 12
- P/Invoke APIs: 116
The following 12 APIs (used 57 times) might not work:
- Total:
9
10
-
System.ComponentModel
1
-
MarshalByValueComponent
1
-
Dispose(System.Boolean)
Used 14 times
1
-
Dispose(System.Boolean)
Used 14 times
-
MarshalByValueComponent
-
System.Diagnostics
1
1
-
PerformanceCounter
1
1
-
RemoveInstance()
Used 14 times
1
1
-
RemoveInstance()
Used 14 times
-
PerformanceCounter
-
System.DirectoryServices
1
1
-
DirectoryEntry
1
1
-
Invoke(System.String,System.Object[])
Used 2 times
1
1
-
Invoke(System.String,System.Object[])
Used 2 times
-
DirectoryEntry
-
System.Management
5
8
-
ManagementBaseObject
1
1
-
get_Item(System.String)
Used 8 times
1
1
-
get_Item(System.String)
Used 8 times
-
ManagementObjectCollection
1
1
-
GetEnumerator()
Used 4 times
1
1
-
GetEnumerator()
Used 4 times
-
ManagementObjectCollection/ManagementObjectEnumerator
2
2
-
MoveNext()
Used 4 times
1
1
-
get_Current()
Used 4 times
1
1
-
MoveNext()
Used 4 times
-
ManagementObjectSearcher
3
-
.ctor(System.Management.ObjectQuery)
Used 1 time
1
-
.ctor(System.String)
Used 1 time
1
-
Get()
Used 2 times
1
-
.ctor(System.Management.ObjectQuery)
Used 1 time
-
SelectQuery
1
1
-
.ctor(System.String,System.String)
Used 2 times
1
1
-
.ctor(System.String,System.String)
Used 2 times
-
ManagementBaseObject
-
System.Net
1
-
CredentialCache
1
-
get_DefaultCredentials()
Used 1 time
1
-
get_DefaultCredentials()
Used 1 time
-
CredentialCache
-
System.ComponentModel
There are 116 P/Invokes (used 140 times):
| Count | Library | Function |
|---|---|---|
| 4 | n50mce.dll | int fnwritepropertymultiple(string, intptr&, int32&, int32&, int32&, string, str |
| 4 | n50mce.dll | int fnsendcommand(string, string, bool, intptr&, string, string, string, string) |
| 4 | n50mce.dll | int fncreateobject(string, intptr&, int32&, int32&, int32&, string, string, stri |
| 4 | n50mce.dll | int fndeleteobject(string, int32&, string, string, string, string) |
| 3 | datarefresh.dll | void osrelease(intptr) |
| 3 | jciextmetasysos.dll | int getdictstr(int, int, stringbuilder) |
| 3 | wshdrsec.dll | void msyssecfreememory(intptr) |
| 2 | datarefresh.dll | void fnreceiveunauthenticatedrequest(byte[], uint, bool, intptr&, uint32&) |
| 2 | kernel32 | intptr localfree(intptr) |
| 2 | kernel32.dll | intptr createfile(string, uint, uint, intptr, uint, uint, intptr) |
| 2 | kernel32.dll | int writefile(intptr, byte[], int, int32&, intptr) |
| 2 | n50mce.dll | void setpeercommled(bool) |
| 2 | tcp.dll | bool sendtcpmessage(int, string) |
| 1 | advapi32.dll | bool logonuser(string, string, string, int, int, int32&) |
| 1 | advapi32.dll | bool lookupprivilegevalue(string, string, httptbservices/luid&) |
| 1 | advapi32.dll | bool openprocesstoken(intptr, uint, intptr&) |
| 1 | advapi32.dll | bool adjusttokenprivileges(intptr, bool, httptbservices/token_privileges&, uint, |
| 1 | advapi32.dll | int impersonateloggedonuser(intptr) |
| 1 | advapi32.dll | int reverttoself() |
| 1 | crypt32 | bool cryptunprotectdata(nativemethods/data_blob&, stringbuilder, intptr, intptr, |
| 1 | crypt32 | bool cryptprotectdata(nativemethods/data_blob&, string, intptr, intptr, intptr, |
| 1 | datarefresh.dll | void fnmanagedtransportsend(transport/clientmessageinfo&, uint32&, status&) |
| 1 | datarefresh.dll | void startmms(string, string, string, bool, devicetype, bool) |
| 1 | datarefresh.dll | void fnsetsendtimeout(uint) |
| 1 | datarefresh.dll | void fnmanagedtransportregisterdevice(string, string, string, devicetype, byte, |
| 1 | datarefresh.dll | void fnmanagedtransportgetnextmessage(uint32&, transport/clientmessageinfo&) |
| 1 | datarefresh.dll | void fnmanagedtransportregistertask(taskid) |
| 1 | datarefresh.dll | void fnmanagedtransportderegisterdevice(deviceid, status&) |
| 1 | datarefresh.dll | intptr fnosacquire(uint) |
| 1 | datarefresh.dll | void fnmanagedtransportsendbyname(transport/clientmessageinfo&, string, string, |
| 1 | datarefresh.dll | void fnreceiveauthenticatedrequest(byte[], uint, intptr&, uint32&) |
| 1 | datarefresh.dll | void fnmanagedtransportstop() |
| 1 | datarefresh.dll | void startdatarefresh() |
| 1 | datarefresh.dll | void fnmanagedtransportresolvehostname(string, deviceid&) |
| 1 | dialupsettings.dll | int hangupads() |
| 1 | dialupsettings.dll | int dialads() |
| 1 | jciextmetasysos.dll | void ossettracelevel(byte, byte) |
| 1 | jciextmetasysos.dll | int getdefaultlanguage(stringbuilder) |
| 1 | jciextmetasysos.dll | int getenummemberlist(int, stringbuilder) |
| 1 | jciextmetasysos.dll | int getfirstenum(int) |
| 1 | jciextmetasysos.dll | int getlastenum(int, int) |
| 1 | jciextmetasysos.dll | int getnextenum(int, int, int) |
| 1 | jciextmetasysos.dll | int getstrdict(int, string) |
| 1 | jciextmetasysos.dll | int isdictionaryopen() |
| 1 | jciextmetasysos.dll | int opendictionary() |
| 1 | jciextmetasysos.dll | void closedictionary() |
| 1 | kernel32.dll | bool setsystemtime(systemtime&) |
| 1 | kernel32.dll | bool getcomputernameex(int, stringbuilder, uint32&) |
| 1 | kernel32.dll | bool closehandle(intptr) |
| 1 | kernel32.dll | bool queryperformancecounter(int64&) |
| 1 | kernel32.dll | bool closehandlexp(intptr) |
| 1 | kernel32.dll | bool queryperformancefrequency(int64&) |
| 1 | kernel32.dll | intptr getcurrentprocess() |
| 1 | kernel32.dll | uint gettimezoneinformation(byte[]) |
| 1 | moitoxml.dll | int16 moitoxmlforlg(string, string) |
| 1 | n50mce.dll | void fnderegisterpersistaudits() |
| 1 | n50mce.dll | void fnderegistercreateevent() |
| 1 | n50mce.dll | void fnderegistercreateaudit() |
| 1 | n50mce.dll | void fnderegisterackevent() |
| 1 | n50mce.dll | int fnwritepropertysimple(string, int, string, int, intptr&) |
| 1 | n50mce.dll | int fnwritepropertymultipleremote(string, intptr&) |
| 1 | n50mce.dll | int fnwriteengpropertymultiple(string, string, uint, uint, string, int32&, int32 |
| 1 | n50mce.dll | void fnderegisterpersistevents() |
| 1 | n50mce.dll | void fnderegistersecuritydbbackuprestore() |
| 1 | n50mce.dll | void fnderegistertransfersamples() |
| 1 | n50mce.dll | void fnregisterackevent(peventackfunction) |
| 1 | n50mce.dll | void fnregistertransfersamples(ptranssamplesfunction) |
| 1 | n50mce.dll | void fnregistersecuritydbbackuprestore(principalstore/securitydatabasebackuprest |
| 1 | n50mce.dll | void fnregisterpersistevents(ppersistevents) |
| 1 | n50mce.dll | void fnregisterpersistaudits(ppersistaudits) |
| 1 | n50mce.dll | void fnregistercreateevent(peventfunction) |
| 1 | n50mce.dll | void fnregistercreateaudit(pauditfunction) |
| 1 | n50mce.dll | void fnregisterchangenotification(pchangenotification) |
| 1 | n50mce.dll | int fnstopsimulation() |
| 1 | n50mce.dll | int fnstartsimulation(int32&) |
| 1 | n50mce.dll | int fndownloaddata(string, uint, byte[], uint, uint16&, uint16&) |
| 1 | n50mce.dll | int fngetreffrombacnetoid(int, int, int, int, intptr&) |
| 1 | n50mce.dll | int fngetpropertylist(string, int, string, int, bool, intptr&) |
| 1 | n50mce.dll | int fngetnavview(string, int, int, bool, int, string, intptr&) |
| 1 | n50mce.dll | int fngetenumset(int, intptr&) |
| 1 | n50mce.dll | int fngetengview(string, uint, uint, string, intptr&) |
| 1 | n50mce.dll | int fngetdiscoverystatus(string, bool, string, int, int, string, int, intptr&) |
| 1 | n50mce.dll | int fngetconfigview(int, string, bool, intptr&) |
| 1 | n50mce.dll | int fngetcommandview(string, bool, intptr&) |
| 1 | n50mce.dll | int fngetclassinfo(int, string, int, bool, intptr&) |
| 1 | n50mce.dll | int fngetreport(int, int, uint16[], int, bool, int32&, intptr&) |
| 1 | n50mce.dll | int fngettrendsamples(string, int16, datetime, datetime, int, int, bool, bool, i |
| 1 | n50mce.dll | int fngetuploadstatusanddata(string, uint, string, uint16&, byte[]&, uint16&, ui |
| 1 | n50mce.dll | int fnsendcommandremote(string, bool, string, intptr&) |
| 1 | n50mce.dll | int fngetpotentialparents(int, string, intptr&) |
| 1 | n50mce.dll | int fnreadpropertymultipleremote(string, intptr&) |
| 1 | n50mce.dll | int fnreadpropertymultiple(string, uint16[], int, bool, intptr&) |
| 1 | n50mce.dll | int fnpassthrugetcontrollers(string, intptr&) |
| 1 | n50mce.dll | int fnmcestartup() |
| 1 | n50mce.dll | int fngetview(string, int, bool, bool, intptr&, boolean&) |
| 1 | n50mce.dll | int fngetvalidchildtypes(string, bool, intptr&) |
| 1 | n50mce.dll | int fngetviewlist(string, bool, bool, bool, bool, intptr&, boolean&) |
| 1 | n50mce.dll | int fnmceshutdown() |
| 1 | pagerdll.dll | int sendalphanumericpager(string, string, string, string, string, string, string |
| 1 | tbaccess.dll | int readtbcmosbootflag(boolean&, uint) |
| 1 | tbaccess.dll | int writetbcmosbootflag(bool) |
| 1 | tbaccess.dll | int writepartition(byte[], uint, uint) |
| 1 | tbaccess.dll | int writeeepromstring(byte[], byte[]) |
| 1 | tbaccess.dll | int writeeepromint(byte[], int) |
| 1 | tbaccess.dll | int writeeepromflags(uint, bool) |
| 1 | tbaccess.dll | int deleteeepromvalue(byte[]) |
| 1 | tbaccess.dll | int readeepromflags(uint, int32&, uint) |
| 1 | tbaccess.dll | int readeepromint(byte[], int32&, uint) |
| 1 | tbaccess.dll | int readeepromstring(byte[], intptr, uint) |
| 1 | user32.dll | bool exitwindowsex(int, uint) |
| 1 | wshdrsec.dll | uint msysseccheckuisessionsecurity(byte[], uint, byte[], uint, intptr&, intptr&, |
| 1 | wshdrsec.dll | uint wshdrcreatesession(string, bool, intptr&) |
| 1 | wshdrsec.dll | uint wshdrdisposesession(intptr) |
| 1 | wshdrsec.dll | uint wshdrroutercheck(intptr, intptr&, intptr&) |
| 1 | wshdrsec.dll | uint wshdrroutertransformrequest(intptr, string, intptr&) |
| 1 | wshdrsec.dll | uint wshdrchecksecurity(intptr, intptr&, intptr&, intptr&) |