Application Report
- Application ID: c7e71478c1bb49829ee8278a55e74469
- Report Submitted on: 06/14/2008 16:24:26
- API Issues: 16
- P/Invoke APIs: 243
The following 16 APIs (used 102 times) might not work:
- Total:
7
10
-
System.Drawing
2
-
Graphics
2
-
Graphics
-
System.Net
2
-
CredentialCache
1
-
get_DefaultCredentials()
Used 2 times
1
-
get_DefaultCredentials()
Used 2 times
-
WebProxy
1
-
GetDefaultProxy()
Used 1 time
1
-
GetDefaultProxy()
Used 1 time
-
CredentialCache
-
System.Security.Principal
1
2
-
SecurityIdentifier
1
-
IsWellKnown(System.Security.Principal.WellKnownSidType)
Used 1 time
1
-
IsWellKnown(System.Security.Principal.WellKnownSidType)
Used 1 time
-
WindowsIdentity
1
1
-
get_User()
Used 2 times
1
1
-
get_User()
Used 2 times
-
SecurityIdentifier
-
System.Windows.Forms
2
8
-
AxHost
5
-
.ctor(System.String)
Used 1 time
1
-
BeginInit()
Used 1 time
1
-
EndInit()
Used 1 time
1
-
GetOcx()
Used 4 times
1
-
set_Enabled(System.Boolean)
Used 1 time
1
-
.ctor(System.String)
Used 1 time
-
AxHost/ConnectionPointCookie
2
-
.ctor(System.Object,System.Object,System.Type)
Used 1 time
1
-
Disconnect()
Used 1 time
1
-
.ctor(System.Object,System.Object,System.Type)
Used 1 time
-
AxHost/InvalidActiveXStateException
1
-
Control/ControlAccessibleObject
1
-
ListView
1
-
set_RightToLeftLayout(System.Boolean)
Used 10 times
1
-
set_RightToLeftLayout(System.Boolean)
Used 10 times
-
AxHost
-
System.Drawing
There are 243 P/Invokes (used 419 times):
| Count | Library | Function |
|---|---|---|
| 15 | user32.dll | intptr getdlgitem(intptr, int) |
| 14 | user32.dll | bool getwindowrect(intptr, rect&) |
| 12 | user32.dll | intptr sendmessage(intptr, uint, uintptr, intptr) |
| 10 | gdi32.dll | intptr selectobject(intptr, intptr) |
| 10 | user32.dll | intptr getdc(intptr) |
| 9 | kernel32.dll | uint getlasterror() |
| 8 | gdi32.dll | bool deleteobject(intptr) |
| 8 | user32.dll | intptr sendmessage(intptr, uint, intptr, intptr) |
| 8 | user32.dll | bool releasedc(intptr, intptr) |
| 7 | user32.dll | intptr getdesktopwindow() |
| 6 | user32.dll | uint getwindowlong(intptr, int) |
| 5 | user32.dll | bool movewindow(intptr, int, int, int, int, bool) |
| 4 | gdi32.dll | int bitblt(intptr, int, int, int, int, intptr, int, int, gdi32/ternaryrasteroper |
| 4 | msidcrl40.dll | int getcertificate(intptr, managedidcrl/rstparams&, uint32&, uint, intptr&, intp |
| 4 | urlmon.dll | int cointernetsetfeatureenabled(int, int, bool) |
| 4 | user32.dll | intptr setparent(intptr, intptr) |
| 4 | user32.dll | intptr getforegroundwindow() |
| 3 | gdi32.dll | int getdevicecaps(intptr, int) |
| 3 | kernel32.dll | intptr localfree(intptr) |
| 3 | kernel32.dll | bool queryperformancecounter(int64&) |
| 3 | msidcrl40.dll | int initializeex(guid&, int, uint, managedidcrl/idcrl_option[], uint) |
| 3 | ole32.dll | void releasestgmedium(stgmedium&) |
| 3 | user32.dll | intptr setfocus(intptr) |
| 3 | user32.dll | int16 getkeystate(int) |
| 3 | user32.dll | bool postmessage(intptr, uint, uintptr, intptr) |
| 3 | user32.dll | bool showwindow(intptr, int) |
| 3 | user32.dll | int setwindowlong(intptr, int, uint) |
| 3 | user32.dll | int mapwindowpoints(intptr, intptr, point&, int) |
| 3 | wininet.dll | bool internetclosehandle(intptr) |
| 2 | advapi32.dll | int regopenkeyex(uintptr, string, uint, uint, uintptr&) |
| 2 | advapi32.dll | int regnotifychangekeyvalue(uintptr, bool, uint, safewaithandle, bool) |
| 2 | gdi32.dll | intptr createcompatibledc(intptr) |
| 2 | gdi32.dll | bool setworldtransform(intptr, gdi32/xform&) |
| 2 | gdi32.dll | bool deletedc(intptr) |
| 2 | gdi32.dll | gdi32/graphicsmode setgraphicsmode(intptr, gdi32/graphicsmode) |
| 2 | kernel32.dll | uint waitformultipleobjects(uint, intptr[], bool, uint) |
| 2 | kernel32.dll | bool globalunlock(intptr) |
| 2 | kernel32.dll | intptr globallock(intptr) |
| 2 | msidcrl40.dll | int removeauthstatefromcache(string, string, uint) |
| 2 | msidcrl40.dll | int cacheauthstate(intptr, string, uint) |
| 2 | msidcrl40.dll | int nextidentity(intptr, intptr&) |
| 2 | msidcrl40.dll | int setchangenotificationcallback(string, uint, managedidcrl/userstatechangedcal |
| 2 | msidcrl40.dll | int getextendederror(intptr, intptr, uint32&, uint32&, intptr&) |
| 2 | msidcrl40.dll | int exportauthstate(intptr, uint, intptr&) |
| 2 | msidcrl40.dll | int getidentityproperty(intptr, managedidcrl/passportidentityproperty, intptr&) |
| 2 | msidcrl40.dll | int verifycertificate(intptr, uint32&, intptr, uint, intptr&) |
| 2 | msidcrl40.dll | int passportfreememory(intptr) |
| 2 | msidcrl40.dll | int setidentitycallback(intptr, managedidcrl/callbackdelegatewithdata, intptr) |
| 2 | msidcrl40.dll | int getidentitypropertybyname(intptr, string, intptr&) |
| 2 | ole32.dll | int olelockrunning(object, bool, bool) |
| 2 | ole32.dll | int getrunningobjecttable(int, irunningobjecttable&) |
| 2 | shell32.dll | intptr shgetfileinfo(string, uint, shfileinfo&, uint, uint) |
| 2 | shell32.dll | void shaddtorecentdocs(uint, string) |
| 2 | shlwapi.dll | int shautocomplete(intptr, uint) |
| 2 | shlwapi.dll | int assocquerystring(assocf, assocstr, string, string, stringbuilder, int32&) |
| 2 | shlwapi.dll | int urlcombine(string, string, stringbuilder, intptr&, uint) |
| 2 | sqmapi.dll | bool sqmendsession(sqmsessionsafehandle, string, uint, sqm_save) |
| 2 | sqmapi.dll | bool sqmcreatenewid(guid&) |
| 2 | ssceonf1.dll | int16 createlex(int16, string, int16) |
| 2 | user32.dll | int getsystemmetrics(int) |
| 2 | user32.dll | int drawtextex(intptr, stringbuilder, int, rect&, user32/dt, user32/drawtextpara |
| 2 | user32.dll | intptr getdlgctrlid(intptr) |
| 2 | wininet.dll | bool ftpsetcurrentdirectory(intptr, string) |
| 2 | wininet.dll | bool ftpgetcurrentdirectory(intptr, stringbuilder, uint32&) |
| 2 | wininet.dll | bool internetgetconnectedstate(uint32&, int) |
| 2 | wininet.dll | bool internetgetlastresponseinfo(uint32&, stringbuilder, uint32&) |
| 1 | comdlg32.dll | bool getopenfilename(openfilename&) |
| 1 | crypt32.dll | bool cryptprotectdata(data_blob&, string, intptr, intptr, cryptprotect_promptstr |
| 1 | crypt32.dll | bool cryptunprotectdata(data_blob&, intptr&, intptr, intptr, cryptprotect_prompt |
| 1 | dwmapi.dll | int dwmiscompositionenabled(boolean&) |
| 1 | gdi32.dll | intptr createpatternbrush(intptr) |
| 1 | gdi32.dll | bool gettextextentpoint32(intptr, string, int, size&) |
| 1 | gdi32.dll | bool getwindoworgex(intptr, point&) |
| 1 | gdi32.dll | bool lptodp(intptr, point[], int) |
| 1 | gdi32.dll | int setbkcolor(intptr, int) |
| 1 | gdi32.dll | int settextcolor(intptr, int) |
| 1 | gdi32.dll | intptr createcompatiblebitmap(intptr, int, int) |
| 1 | gdi32.dll | bool getworldtransform(intptr, gdi32/xform&) |
| 1 | gdi32.dll | uint getlayout(intptr) |
| 1 | gdiplus.dll | int gdipsaveimagetofile(intptr, string, guid&, intptr) |
| 1 | gdiplus.dll | int gdipcreatebitmapfromgdidib(intptr, intptr, intptr&) |
| 1 | gdiplus.dll | int gdipdisposeimage(intptr) |
| 1 | kernel32.dll | bool localfiletimetofiletime(filetime&, filetime&) |
| 1 | kernel32.dll | int getshortpathname(string, stringbuilder, int) |
| 1 | kernel32.dll | uintptr globalsize(intptr) |
| 1 | kernel32.dll | bool filetimetolocalfiletime(filetime&, filetime&) |
| 1 | kernel32.dll | uint getmodulefilename(intptr, stringbuilder, uint) |
| 1 | kernel32.dll | bool globalmemorystatusex(globalmemorystatus/memorystatusex&) |
| 1 | kernel32.dll | void copymemory(intptr, intptr, uintptr) |
| 1 | kernel32.dll | bool processidtosessionid(uint, uint32&) |
| 1 | kernel32.dll | intptr loadlibrary(string) |
| 1 | kernel32.dll | intptr globalalloc(uint, uintptr) |
| 1 | kernel32.dll | int getlongpathname(string, stringbuilder, int) |
| 1 | kernel32.dll | bool queryperformancefrequency(int64&) |
| 1 | kernel32.dll | bool setprocessworkingsetsize(intptr, int, int) |
| 1 | kernel32.dll | bool writefile(safefilehandle, intptr, uint, uint32&, intptr) |
| 1 | kernel32.dll | intptr getmodulehandle(intptr) |
| 1 | kernel32.dll | int64 getdrivetype(string) |
| 1 | kernel32.dll | int getprivateprofilestring(string, string, string, stringbuilder, int, string) |
| 1 | kernel32.dll | bool enumsystemcodepages(kernel32/codepagedelegate, uint) |
| 1 | msidcrl40.dll | int getauthstateex(intptr, string, int32&, int32&, int32&, intptr&) |
| 1 | msidcrl40.dll | int getauthstate(intptr, int32&, int32&, int32&, intptr&) |
| 1 | msidcrl40.dll | int createidentityhandlefromcachedauthstate(string, string, uint, intptr&) |
| 1 | msidcrl40.dll | int createidentityhandlefromauthstate(string, uint, intptr&) |
| 1 | msidcrl40.dll | int createidentityhandle(string, uint, intptr&) |
| 1 | msidcrl40.dll | int closeenumidentitieshandle(intptr) |
| 1 | msidcrl40.dll | int cancelpendingrequest(intptr) |
| 1 | msidcrl40.dll | int createpassportauthuicontext(managedidcrl/passportcreduiinfo&, managedidcrl/p |
| 1 | msidcrl40.dll | int decryptwithsessionkey(intptr, string, uint, uint, intptr, uint, intptr&, uin |
| 1 | msidcrl40.dll | int authidentitytoserviceex(intptr, uint, managedidcrl/rstparams[], uint) |
| 1 | msidcrl40.dll | int authidentitytoservice(intptr, string, string, uint, intptr&, uint32&, intptr |
| 1 | msidcrl40.dll | int destroypassportauthuicontext(intptr) |
| 1 | msidcrl40.dll | int encryptwithsessionkey(intptr, string, uint, uint, intptr, uint, intptr&, uin |
| 1 | msidcrl40.dll | int enumidentitieswithcachedcredentials(string, intptr&) |
| 1 | msidcrl40.dll | int closeidentityhandle(intptr) |
| 1 | msidcrl40.dll | int getextendedproperty(string, intptr&) |
| 1 | msidcrl40.dll | int removepersistedcredential(intptr, string) |
| 1 | msidcrl40.dll | int setcredential(intptr, string, string) |
| 1 | msidcrl40.dll | int getwebauthurlex(intptr, uint, string, string, string, intptr&, intptr&) |
| 1 | msidcrl40.dll | int haspersistedcredential(intptr, string, int64&) |
| 1 | msidcrl40.dll | int initialize(guid&, int, uint) |
| 1 | msidcrl40.dll | int persistcredential(intptr, string) |
| 1 | msidcrl40.dll | int logonidentity(intptr, string, uint) |
| 1 | msidcrl40.dll | int logonidentityex(intptr, string, uint, managedidcrl/rstparams[], uint) |
| 1 | msidcrl40.dll | int moveauthuicontext(intptr, point, size) |
| 1 | msidcrl40.dll | int migratepersistedcredentials(guid&, bool, uint32&) |
| 1 | msidcrl40.dll | int setextendedproperty(string, string) |
| 1 | msidcrl40.dll | int setidcrloptions(managedidcrl/idcrl_option[], uint, uint) |
| 1 | msidcrl40.dll | int removechangenotificationcallback() |
| 1 | msidcrl40.dll | int getpreferredauthuicontextsize(intptr, size&) |
| 1 | msidcrl40.dll | int getserviceconfig(string, intptr&) |
| 1 | msidcrl40.dll | int createidentityhandlefromcachedauthstate(string, uint, intptr&) |
| 1 | msidcrl40.dll | int getuserextendedproperty(string, string, intptr&) |
| 1 | msidcrl40.dll | int uninitialize() |
| 1 | msidcrl40.dll | int setuserextendedproperty(string, string, string) |
| 1 | msidcrl40.dll | int setidentityproperty(intptr, managedidcrl/passportidentityproperty, string) |
| 1 | msidcrl40.dll | int getwebauthurl(intptr, string, string, string, string, intptr&, intptr&) |
| 1 | msidcrl40.dll | int logonidentitywithui(intptr, intptr, string, uint) |
| 1 | ole32.dll | int createbindctx(uint, ibindctx&) |
| 1 | ole32.dll | int clsidfromprogid(string, guid&) |
| 1 | ole32.dll | int writeclassstg(istorage, guid&) |
| 1 | ole32.dll | int stgopenstorageex(string, stgm, stgfmt, uint, ole32storage/stgoptions&, intpt |
| 1 | ole32.dll | int stgisstoragefile(string) |
| 1 | ole32.dll | int stgcreatestorageex(string, stgm, stgfmt, uint, ole32storage/stgoptions&, int |
| 1 | ole32.dll | int revokedragdrop(intptr) |
| 1 | ole32.dll | int readclassstg(istorage, guid&) |
| 1 | ole32.dll | int olerun(object) |
| 1 | ole32.dll | int createstreamonhglobal(intptr, int, istream&) |
| 1 | ole32.dll | int createitemmoniker(string, string, imoniker&) |
| 1 | ole32.dll | int codisconnectobject(object, uint) |
| 1 | psapi.dll | bool enumprocessmodules(intptr, intptr[], uint, uint32&) |
| 1 | psapi.dll | uint getmodulefilenameex(intptr, intptr, stringbuilder, uint) |
| 1 | setupapi.dll | bool setupiteratecabinet(string, uint, cabinetfileextractor/psp_file_callback, u |
| 1 | shell32.dll | intptr findexecutable(string, string, stringbuilder) |
| 1 | shell32.dll | int shgetinstanceexplorer(intptr&) |
| 1 | shlwapi.dll | bool pathcompactpathex(stringbuilder, string, int, int) |
| 1 | sqmapi.dll | bool sqmreadshareduserid(guid&) |
| 1 | sqmapi.dll | bool sqmreadsharedmachineid(guid&) |
| 1 | sqmapi.dll | bool sqmsetifmax(sqmsessionsafehandle, uint, uint) |
| 1 | sqmapi.dll | bool sqmincrement(sqmsessionsafehandle, uint, uint) |
| 1 | sqmapi.dll | bool sqmgetenabled(sqmsessionsafehandle) |
| 1 | sqmapi.dll | bool sqmaddtostreamstring(sqmsessionsafehandle, uint, uint, string) |
| 1 | sqmapi.dll | bool sqmaddtostreamdword(sqmsessionsafehandle, uint, uint, uint) |
| 1 | sqmapi.dll | bool sqmaddtoaverage(sqmsessionsafehandle, uint, uint) |
| 1 | sqmapi.dll | bool sqmset(sqmsessionsafehandle, uint, uint) |
| 1 | sqmapi.dll | bool sqmtimerrecord(sqmsessionsafehandle, uint) |
| 1 | sqmapi.dll | bool sqmsetmachineid(sqmsessionsafehandle, guid&) |
| 1 | sqmapi.dll | uint sqmstartupload(string, string, string, sqm_upload, sqmapi/sqmuploadcallback |
| 1 | sqmapi.dll | intptr sqmgetsession(string, uint, sqm_session) |
| 1 | sqmapi.dll | bool sqmsetuserid(sqmsessionsafehandle, guid&) |
| 1 | sqmapi.dll | filetime sqmgetsessionstarttime(sqmsessionsafehandle) |
| 1 | sqmapi.dll | bool sqmstartsession(sqmsessionsafehandle) |
| 1 | sqmapi.dll | bool sqmsetstring(sqmsessionsafehandle, uint, string) |
| 1 | sqmapi.dll | bool sqmwriteshareduserid(guid&) |
| 1 | sqmapi.dll | bool sqmwritesharedmachineid(guid&) |
| 1 | sqmapi.dll | bool sqmtimeraccumulate(sqmsessionsafehandle, uint) |
| 1 | sqmapi.dll | bool sqmtimeraddtoaverage(sqmsessionsafehandle, uint) |
| 1 | sqmapi.dll | bool sqmtimerstart(sqmsessionsafehandle, uint) |
| 1 | sqmapi.dll | bool sqmsetifmin(sqmsessionsafehandle, uint, uint) |
| 1 | sqmapi.dll | bool sqmsetappversion(sqmsessionsafehandle, uint, uint) |
| 1 | sqmapi.dll | bool sqmsetbool(sqmsessionsafehandle, uint, uint) |
| 1 | sqmapi.dll | bool sqmsetenabled(sqmsessionsafehandle, bool) |
| 1 | sqmapi.dll | bool sqmsetflags(sqmsessionsafehandle, sqm_flags) |
| 1 | sqmapi.dll | bool sqmsetbits(sqmsessionsafehandle, uint, uint) |
| 1 | sqmapi.dll | bool sqmsetappid(sqmsessionsafehandle, uint) |
| 1 | ssceonf1.dll | int16 clearlex(int16, int16) |
| 1 | ssceonf1.dll | int16 openlex(int16, string, int) |
| 1 | ssceonf1.dll | uint setoption(int16, uint, uint) |
| 1 | ssceonf1.dll | uint getoption(int16, uint) |
| 1 | ssceonf1.dll | int16 suggest(int16, string, int16, byte[], int, int16[], int16) |
| 1 | ssceonf1.dll | int16 setkey(uint) |
| 1 | ssceonf1.dll | int16 closesession(int16) |
| 1 | ssceonf1.dll | int16 opensession() |
| 1 | ssceonf1.dll | int16 addtolex(int16, int16, string, int16, string) |
| 1 | ssceonf1.dll | int16 closelex(int16, int16) |
| 1 | ssceonf1.dll | int16 checkword(int16, string, stringbuilder, int16) |
| 1 | urlmon.dll | int urldownloadtofile(intptr, string, string, uint, ibindstatuscallback) |
| 1 | urlmon.dll | int createurlmoniker(imoniker, string, imoniker&) |
| 1 | user32.dll | uint registerclipboardformat(string) |
| 1 | user32.dll | uint getwindowthreadprocessid(intptr, intptr) |
| 1 | user32.dll | intptr getparent(intptr) |
| 1 | user32.dll | intptr getsystemmenu(intptr, bool) |
| 1 | user32.dll | intptr getwindowdc(intptr) |
| 1 | user32.dll | intptr setwindowshookex(wh, user32/hookdelegate, intptr, uint) |
| 1 | user32.dll | int setwindowlong(intptr, int, int) |
| 1 | user32.dll | bool gettitlebarinfo(intptr, titlebarinfo&) |
| 1 | user32.dll | bool setwindowpos(intptr, intptr, int, int, int, int, uint) |
| 1 | user32.dll | bool bringwindowtotop(intptr) |
| 1 | user32.dll | bool iswindowvisible(intptr) |
| 1 | user32.dll | bool destroyicon(intptr) |
| 1 | user32.dll | bool getwindowinfo(intptr, windowinfo&) |
| 1 | user32.dll | bool enumchildwindows(intptr, enumwindowsdelegate, gchandle) |
| 1 | user32.dll | bool allowsetforegroundwindow(int) |
| 1 | user32.dll | bool enablemenuitem(intptr, uint, uint) |
| 1 | user32.dll | bool setwindowtext(intptr, string) |
| 1 | user32.dll | bool unhookwindowshookex(intptr) |
| 1 | user32.dll | int drawmenubar(intptr) |
| 1 | user32.dll | int getwindowtext(intptr, stringbuilder, int) |
| 1 | user32.dll | int setmenuinfo(intptr, menuinfo&) |
| 1 | user32.dll | int setwindowproc(intptr, int, wndprocdelegate) |
| 1 | user32.dll | intptr callwindowproc(intptr, intptr, uint, uintptr, intptr) |
| 1 | user32.dll | intptr callnexthookex(intptr, int, uintptr, intptr) |
| 1 | user32.dll | int trackpopupmenu(intptr, uint, int, int, int, intptr, intptr) |
| 1 | user32.dll | int systemparametersinfo(int, int, nonclientmetrics&, int) |
| 1 | uxtheme.dll | int closethemedata(intptr) |
| 1 | uxtheme.dll | intptr openthemedata(intptr, string) |
| 1 | uxtheme.dll | int getthemecolor(intptr, int, int, int, int32&) |
| 1 | windowslivewriter.application.dll | uint verifysigned(string) |
| 1 | wininet.dll | intptr ftpfindfirstfile(intptr, string, intptr, int, int) |
| 1 | wininet.dll | bool internetsetoption(intptr, internet_option, intptr, uint) |
| 1 | wininet.dll | intptr internetopen(string, int, string, string, int) |
| 1 | wininet.dll | bool internetsetcookie(string, string, string) |
| 1 | wininet.dll | bool internetqueryoption(intptr, internet_option, intptr, uint32&) |
| 1 | wininet.dll | intptr internetconnect(intptr, string, int, string, string, int, int, int) |
| 1 | wininet.dll | bool internetfindnextfile(intptr, intptr) |
| 1 | wininet.dll | bool geturlcacheentryinfo(string, intptr, int32&) |
| 1 | wininet.dll | bool ftpputfile(intptr, string, string, int, int) |
| 1 | wininet.dll | bool ftpgetfile(intptr, string, string, bool, int, int, int) |
| 1 | wininet.dll | bool ftpdeletefile(intptr, string) |
| 1 | wininet.dll | bool ftpcreatedirectory(intptr, string) |
| 1 | wininet.dll | bool createurlcacheentry(string, uint, string, stringbuilder, uint) |
| 1 | wininet.dll | bool commiturlcacheentry(string, string, filetime, filetime, uint, intptr, uint, |
| 1 | wlsqm.dll | uint setonlycommondatapoints(sqmsessionsafehandle) |