Application Report


The following 8 APIs (used 17 times) might not work:

There are 188 P/Invokes (used 279 times):

Count Library Function
10 user32.dll intptr sendmessage(intptr, uint, uintptr, intptr)
7 user32.dll intptr getdesktopwindow()
6 kernel32.dll uint getlasterror()
6 user32.dll intptr getdc(intptr)
5 user32.dll bool getwindowrect(intptr, rect&)
5 user32.dll uint getwindowlong(intptr, int)
5 user32.dll intptr getforegroundwindow()
4 msidcrl40.dll int getcertificate(intptr, managedidcrl/rstparams&, uint32&, uint, intptr&, intp
4 user32.dll int setwindowlong(intptr, int, uint)
3 gdi32.dll bool deleteobject(intptr)
3 gdi32.dll int getdevicecaps(intptr, int)
3 kernel32.dll int writeprivateprofilestring(string, string, string, string)
3 kernel32.dll bool queryperformancecounter(int64&)
3 kernel32.dll intptr localfree(intptr)
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 releasedc(intptr, intptr)
3 wininet.dll bool internetclosehandle(intptr)
2 gdi32.dll intptr selectobject(intptr, intptr)
2 kernel32.dll intptr globallock(intptr)
2 kernel32.dll int getprivateprofilestring(string, string, string, stringbuilder, int, string)
2 kernel32.dll bool globalunlock(intptr)
2 msidcrl40.dll int setidentitycallback(intptr, managedidcrl/callbackdelegatewithdata, intptr)
2 msidcrl40.dll int getextendederror(intptr, intptr, uint32&, uint32&, intptr&)
2 msidcrl40.dll int getidentityproperty(intptr, managedidcrl/passportidentityproperty, intptr&)
2 msidcrl40.dll int getidentitypropertybyname(intptr, string, intptr&)
2 msidcrl40.dll int exportauthstate(intptr, uint, intptr&)
2 msidcrl40.dll int nextidentity(intptr, intptr&)
2 msidcrl40.dll int verifycertificate(intptr, uint32&, intptr, uint, intptr&)
2 msidcrl40.dll int cacheauthstate(intptr, string, uint)
2 msidcrl40.dll int setchangenotificationcallback(string, uint, managedidcrl/userstatechangedcal
2 msidcrl40.dll int removeauthstatefromcache(string, string, uint)
2 msidcrl40.dll int passportfreememory(intptr)
2 ole32.dll int olelockrunning(object, bool, bool)
2 shell32.dll void shaddtorecentdocs(uint, string)
2 shell32.dll intptr shgetfileinfo(string, uint, shfileinfo&, uint, uint)
2 shlwapi.dll int urlcombine(string, string, stringbuilder, intptr&, uint)
2 shlwapi.dll int assocquerystring(assocf, assocstr, string, string, stringbuilder, int32&)
2 ssceonf1.dll int16 createlex(int16, string, int16)
2 wininet.dll bool internetsetcookie(string, string, string)
2 wininet.dll bool internetgetlastresponseinfo(uint32&, stringbuilder, uint32&)
2 wininet.dll bool ftpgetcurrentdirectory(intptr, stringbuilder, uint32&)
2 wininet.dll bool ftpsetcurrentdirectory(intptr, string)
2 winmm.dll void playsound(string, uint, uint)
1 advapi32.dll int regnotifychangekeyvalue(uintptr, bool, uint, intptr, bool)
1 advapi32.dll int regopenkeyex(uintptr, string, uint, uint, uintptr&)
1 comctl32.dll int getcommoncontroldllversion(xpbitmapbutton/dllversioninfo&)
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 gdi32.dll intptr createcompatibledc(intptr)
1 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
1 gdi32.dll int getobject(intptr, int, intptr)
1 gdi32.dll bool deletedc(intptr)
1 gdiplus.dll int gdipcreatebitmapfromgdidib(intptr, intptr, intptr&)
1 gdiplus.dll int gdipdisposeimage(intptr)
1 gdiplus.dll int gdipsaveimagetofile(intptr, string, guid&, intptr)
1 kernel32.dll bool writefile(intptr, intptr, uint, uint32&, intptr)
1 kernel32.dll uint getmodulefilename(intptr, stringbuilder, uint)
1 kernel32.dll void copymemory(intptr, intptr, uintptr)
1 kernel32.dll bool filetimetolocalfiletime(filetime&, filetime&)
1 kernel32.dll bool globalmemorystatusex(globalmemorystatus/memorystatusex&)
1 kernel32.dll bool localfiletimetofiletime(filetime&, filetime&)
1 kernel32.dll bool processidtosessionid(uint, uint32&)
1 kernel32.dll bool queryperformancefrequency(int64&)
1 kernel32.dll uintptr globalsize(intptr)
1 kernel32.dll bool setprocessworkingsetsize(intptr, int, int)
1 kernel32.dll int getlongpathname(string, stringbuilder, int)
1 kernel32.dll intptr globalalloc(uint, uintptr)
1 kernel32.dll intptr getmodulehandle(intptr)
1 kernel32.dll int64 getdrivetype(string)
1 kernel32.dll int writeprivateprofilesection(string, string, string)
1 kernel32.dll int getshortpathname(string, stringbuilder, int)
1 kernel32.dll int getprivateprofilesectionnames(byte[], int, string)
1 kernel32.dll int getprivateprofileint(string, string, int, string)
1 mapi32.dll int mapisendmail(int, int, intptr, int, int)
1 mapi32.dll int mapilogon(int, string, string, int, int, int32&)
1 mapi32.dll int mapilogoff(int, int, int, int)
1 mpr.dll int wnetgetuniversalname(string, int, intptr, int32&)
1 mscoree.dll int getfileversion(string, stringbuilder, int, int32&)
1 msidcrl40.dll int cancelpendingrequest(intptr)
1 msidcrl40.dll int setidentityproperty(intptr, managedidcrl/passportidentityproperty, string)
1 msidcrl40.dll int setuserextendedproperty(string, string, string)
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 getpreferredauthuicontextsize(intptr, size&)
1 msidcrl40.dll int uninitialize()
1 msidcrl40.dll int setidcrloptions(managedidcrl/idcrl_option[], uint, uint)
1 msidcrl40.dll int setextendedproperty(string, string)
1 msidcrl40.dll int enumidentitieswithcachedcredentials(string, intptr&)
1 msidcrl40.dll int getwebauthurl(intptr, string, string, string, string, intptr&, intptr&)
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 createidentityhandlefromcachedauthstate(string, string, uint, intptr&)
1 msidcrl40.dll int logonidentity(intptr, string, uint)
1 msidcrl40.dll int logonidentityex(intptr, string, uint, managedidcrl/rstparams[], uint)
1 msidcrl40.dll int logonidentitywithui(intptr, intptr, string, uint)
1 msidcrl40.dll int getuserextendedproperty(string, string, intptr&)
1 msidcrl40.dll int getserviceconfig(string, intptr&)
1 msidcrl40.dll int encryptwithsessionkey(intptr, string, uint, uint, intptr, uint, intptr&, uin
1 msidcrl40.dll int getauthstate(intptr, int32&, int32&, int32&, intptr&)
1 msidcrl40.dll int getauthstateex(intptr, string, int32&, int32&, int32&, intptr&)
1 msidcrl40.dll int destroypassportauthuicontext(intptr)
1 msidcrl40.dll int decryptwithsessionkey(intptr, string, uint, uint, intptr, uint, intptr&, uin
1 msidcrl40.dll int getextendedproperty(string, intptr&)
1 msidcrl40.dll int createpassportauthuicontext(managedidcrl/passportcreduiinfo&, managedidcrl/p
1 msidcrl40.dll int createidentityhandlefromcachedauthstate(string, uint, intptr&)
1 msidcrl40.dll int migratepersistedcredentials(guid&, bool, uint32&)
1 msidcrl40.dll int setcredential(intptr, string, string)
1 msidcrl40.dll int createidentityhandlefromauthstate(string, uint, intptr&)
1 msidcrl40.dll int persistcredential(intptr, string)
1 msidcrl40.dll int closeidentityhandle(intptr)
1 msidcrl40.dll int moveauthuicontext(intptr, point, size)
1 msidcrl40.dll int removechangenotificationcallback()
1 msidcrl40.dll int removepersistedcredential(intptr, string)
1 msidcrl40.dll int closeenumidentitieshandle(intptr)
1 msidcrl40.dll int createidentityhandle(string, uint, intptr&)
1 ole32.dll int createstreamonhglobal(intptr, int, ucomistream&)
1 ole32.dll int createbindctx(uint, ucomibindctx&)
1 ole32.dll int codisconnectobject(object, uint)
1 ole32.dll int clsidfromprogid(string, guid&)
1 ole32.dll int olerun(object)
1 ole32.dll int readclassstg(istorage, guid&)
1 ole32.dll int revokedragdrop(intptr)
1 ole32.dll int stgcreatestorageex(string, stgm, stgfmt, uint, ole32storage/stgoptions&, int
1 ole32.dll int stgisstoragefile(string)
1 ole32.dll int stgopenstorageex(string, stgm, stgfmt, uint, ole32storage/stgoptions&, intpt
1 ole32.dll int writeclassstg(istorage, guid&)
1 psapi.dll bool enumprocessmodules(intptr, intptr[], uint, uint32&)
1 psapi.dll uint getmodulefilenameex(intptr, intptr, stringbuilder, uint)
1 shell32.dll intptr findexecutable(string, string, stringbuilder)
1 shell32.dll int shgetinstanceexplorer(intptr&)
1 shlwapi.dll bool pathcompactpathex(stringbuilder, string, int, int)
1 shlwapi.dll int urlcreatefrompath(string, stringbuilder, uint32&, uint)
1 shlwapi.dll int shautocomplete(intptr, uint)
1 ssceonf1.dll int16 setkey(uint)
1 ssceonf1.dll int16 suggest(int16, string, int16, byte[], int, int16[], int16)
1 ssceonf1.dll int16 opensession()
1 ssceonf1.dll uint getoption(int16, uint)
1 ssceonf1.dll uint setoption(int16, uint, uint)
1 ssceonf1.dll int16 openlex(int16, string, int)
1 ssceonf1.dll int16 closesession(int16)
1 ssceonf1.dll int16 closelex(int16, int16)
1 ssceonf1.dll int16 clearlex(int16, int16)
1 ssceonf1.dll int16 checkword(int16, string, stringbuilder, int16)
1 ssceonf1.dll int16 addtolex(int16, int16, string, int16, string)
1 urlmon.dll int urldownloadtofile(intptr, string, string, uint, ibindstatuscallback)
1 urlmon.dll int createurlmoniker(ucomimoniker, string, ucomimoniker&)
1 user32.dll intptr setwindowshookex(wh, user32/hookdelegate, intptr, uint)
1 user32.dll intptr getsystemmenu(intptr, bool)
1 user32.dll uint registerclipboardformat(string)
1 user32.dll uint getwindowthreadprocessid(intptr, intptr)
1 user32.dll intptr findwindowex(intptr, intptr, string, string)
1 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, uint)
1 user32.dll bool destroyicon(intptr)
1 user32.dll bool postmessage(intptr, uint, uintptr, intptr)
1 user32.dll bool movewindow(intptr, int, int, int, int, bool)
1 user32.dll bool unhookwindowshookex(intptr)
1 user32.dll bool iswindowvisible(intptr)
1 user32.dll int geticoninfo(intptr, user32/iconinfo&)
1 user32.dll int setwindowlong(intptr, int, int)
1 user32.dll bool bringwindowtotop(intptr)
1 user32.dll int setwindowproc(intptr, int, wndprocdelegate)
1 user32.dll int trackpopupmenu(intptr, uint, int, int, int, intptr, intptr)
1 user32.dll bool enablemenuitem(intptr, uint, uint)
1 user32.dll intptr callnexthookex(intptr, int, uintptr, intptr)
1 user32.dll intptr callwindowproc(intptr, intptr, uint, uintptr, intptr)
1 uxtheme bool isthemeactive()
1 uxtheme bool isappthemed()
1 uxtheme.dll int closethemedata(intptr)
1 uxtheme.dll int getthemecolor(intptr, int, int, int, int32&)
1 uxtheme.dll intptr openthemedata(intptr, string)
1 wininet.dll bool internetsetoption(intptr, internet_option, intptr, uint)
1 wininet.dll intptr ftpfindfirstfile(intptr, string, intptr, int, int)
1 wininet.dll intptr internetconnect(intptr, string, int, string, string, int, int, int)
1 wininet.dll intptr internetopen(string, int, string, string, int)
1 wininet.dll bool internetqueryoption(intptr, internet_option, intptr, uint32&)
1 wininet.dll bool ftpcreatedirectory(intptr, string)
1 wininet.dll bool internetgetconnectedstate(uint32&, 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 commiturlcacheentry(string, string, filetime, filetime, uint, intptr, uint,
1 wininet.dll bool createurlcacheentry(string, uint, string, stringbuilder, uint)
1 wininet.dll bool ftpdeletefile(intptr, string)