Application Report


The following 29 APIs (used 175 times) might not work:

There are 285 P/Invokes (used 456 times):

Count Library Function
14 user32.dll intptr getdlgitem(intptr, int)
13 user32.dll intptr sendmessage(intptr, uint, uintptr, intptr)
12 gdi32.dll intptr selectobject(intptr, intptr)
11 user32.dll bool getwindowrect(intptr, rect&)
9 user32.dll intptr sendmessage(intptr, uint, intptr, intptr)
9 user32.dll intptr getdc(intptr)
8 gdi32.dll bool deleteobject(intptr)
7 user32.dll bool releasedc(intptr, intptr)
7 user32.dll intptr setparent(intptr, intptr)
6 user32.dll intptr getdesktopwindow()
6 user32.dll uint getwindowlong(intptr, int)
5 kernel32.dll intptr loadlibrary(string)
5 user32.dll intptr setfocus(intptr)
4 urlmon.dll int cointernetsetfeatureenabled(int, int, bool)
4 user32.dll int16 getkeystate(int)
4 user32.dll bool movewindow(intptr, int, int, int, int, bool)
4 user32.dll bool getwindowinfo(intptr, windowinfo&)
4 user32.dll intptr getforegroundwindow()
3 gdi32.dll intptr createcompatibledc(intptr)
3 gdi32.dll bool deletedc(intptr)
3 gdi32.dll int bitblt(intptr, int, int, int, int, intptr, int, int, gdi32/ternaryrasteroper
3 kernel32.dll intptr localfree(intptr)
3 kernel32.dll bool queryperformancecounter(int64&)
3 ole32.dll void releasestgmedium(stgmedium&)
3 user32.dll bool showwindow(intptr, int)
3 user32.dll int getkeyboardlayout(int)
3 user32.dll bool postmessage(intptr, uint, uintptr, intptr)
3 user32.dll int setwindowlong(intptr, int, uint)
3 wininet.dll bool internetclosehandle(intptr)
3 wlidcli.dll int passportfreememory(intptr)
2 advapi32.dll int regnotifychangekeyvalue(uintptr, bool, uint, safewaithandle, bool)
2 advapi32.dll int regopenkeyex(uintptr, string, uint, uint, uintptr&)
2 gdi32.dll int getdevicecaps(intptr, int)
2 gdi32.dll gdi32/graphicsmode setgraphicsmode(intptr, gdi32/graphicsmode)
2 gdi32.dll bool setworldtransform(intptr, gdi32/xform&)
2 kernel32.dll bool globalunlock(intptr)
2 kernel32.dll uintptr globalsize(intptr)
2 kernel32.dll uint waitformultipleobjects(uint, intptr[], bool, uint)
2 kernel32.dll intptr globallock(intptr)
2 ole32.dll int getrunningobjecttable(int, irunningobjecttable&)
2 ole32.dll int olelockrunning(object, bool, bool)
2 ole32.dll int createbindctx(uint, ibindctx&)
2 propsys.dll int propvariantgetelementcount(propvariant&)
2 propsys.dll void initpropvariantfromint64vector(int64[], uint, propvariant&)
2 propsys.dll void propvariantgetstringelem(propvariant&, uint, string&)
2 propsys.dll void initpropvariantfromuint64vector(uint64[], uint, propvariant&)
2 propsys.dll void initpropvariantfromdoublevector(double[], uint, propvariant&)
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 shautocomplete(intptr, uint)
2 shlwapi.dll int assocquerystring(assocf, assocstr, string, string, stringbuilder, int32&)
2 user32.dll intptr getdlgctrlid(intptr)
2 user32.dll int mapwindowpoints(intptr, intptr, point&, int)
2 user32.dll int drawtextex(intptr, stringbuilder, int, rect&, user32/dt, user32/drawtextpara
2 user32.dll bool setforegroundwindow(intptr)
2 user32.dll bool destroyicon(intptr)
2 user32.dll int getsystemmetrics(int)
2 wininet.dll bool ftpgetcurrentdirectory(intptr, stringbuilder, uint32&)
2 wininet.dll bool ftpsetcurrentdirectory(intptr, string)
2 wininet.dll bool internetgetlastresponseinfo(uint32&, stringbuilder, uint32&)
2 wininet.dll bool internetgetconnectedstate(uint32&, int)
2 wlidcli.dll int getidentitypropertybyname(intptr, string, intptr&)
1 comctl32.dll int taskdialogindirect(taskdialogconfig&, int32&, int32&, boolean&)
1 comdlg32.dll bool getopenfilename(openfilename&)
1 crypt32.dll bool cryptunprotectdata(data_blob&, intptr&, intptr, intptr, cryptprotect_prompt
1 crypt32.dll bool cryptprotectdata(data_blob&, string, intptr, intptr, cryptprotect_promptstr
1 dbghelp.dll bool minidumpwritedump(intptr, int, intptr, dbghelp/minidump_type, intptr, intpt
1 dwmapi.dll int dwmiscompositionenabled(boolean&)
1 gdi32.dll void gdiflush()
1 gdi32.dll int settextcolor(intptr, int)
1 gdi32.dll intptr createdibsection(intptr, imageloader/bitmapinfoheader&, uint, intptr&, in
1 gdi32.dll bool lptodp(intptr, point[], int)
1 gdi32.dll bool gettextextentpoint32(intptr, string, int, size&)
1 gdi32.dll bool getworldtransform(intptr, gdi32/xform&)
1 gdi32.dll intptr createpatternbrush(intptr)
1 gdi32.dll int setbkcolor(intptr, int)
1 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
1 gdiplus.dll int gdipcreatebitmapfromgdidib(intptr, intptr, intptr&)
1 gdiplus.dll int gdipsaveimagetofile(intptr, string, guid&, intptr)
1 gdiplus.dll int gdipdisposeimage(intptr)
1 imm32.dll bool immreleasecontext(intptr, intptr)
1 imm32.dll bool immgetopenstatus(intptr)
1 imm32.dll intptr immgetcontext(intptr)
1 kernel32.dll uint getmodulefilename(intptr, stringbuilder, uint)
1 kernel32.dll bool setdlldirectory(string)
1 kernel32.dll bool enumsystemcodepages(kernel32/codepagedelegate, uint)
1 kernel32.dll void copymemory(intptr, intptr, uintptr)
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 intptr globalalloc(uint, uintptr)
1 kernel32.dll intptr getprocaddress(intptr, string)
1 kernel32.dll intptr getmodulehandle(intptr)
1 kernel32.dll bool setprocessworkingsetsize(intptr, int, int)
1 kernel32.dll bool filetimetolocalfiletime(filetime&, filetime&)
1 kernel32.dll bool writefile(safefilehandle, intptr, uint, uint32&, intptr)
1 kernel32.dll int getlongpathname(string, stringbuilder, int)
1 kernel32.dll int getprivateprofilestring(string, string, string, stringbuilder, int, string)
1 kernel32.dll int64 getdrivetype(string)
1 kernel32.dll int getshortpathname(string, stringbuilder, int)
1 ole32.dll void copyfrompropvariant(managedpropvariant&, propvariant&)
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 createitemmoniker(string, string, imoniker&)
1 ole32.dll int codisconnectobject(object, uint)
1 ole32.dll void copytopropvariant(propvariant&, managedpropvariant&)
1 ole32.dll int clsidfromprogid(string, guid&)
1 ole32.dll int createstreamonhglobal(intptr, int, istream&)
1 ole32.dll void propvariantclear(managedpropvariant&)
1 ole32.dll void propvariantclear(propvariant&)
1 ole32.dll void propvariantcopy(propvariant&, propvariant&)
1 ole32.dll int olerun(object)
1 oleaut32.dll intptr safearrayaccessdata(intptr)
1 oleaut32.dll void safearrayunaccessdata(intptr)
1 oleaut32.dll object safearraygetelement(intptr, int32&)
1 oleaut32.dll uint safearraygetdim(intptr)
1 oleaut32.dll intptr safearraycreatevector(uint16, int, uint)
1 oleaut32.dll int safearraygetubound(intptr, uint)
1 oleaut32.dll int safearraygetlbound(intptr, uint)
1 propsys.dll void initpropvariantfromuint32vector(uint32[], uint, propvariant&)
1 propsys.dll void initpropvariantfromuint16vector(uint16[], uint, propvariant&)
1 propsys.dll void initpropvariantfromstringvector(string[], uint, propvariant&)
1 propsys.dll int initpropvariantfrompropvariantvectorelem(propvariant&, uint, propvariant&)
1 propsys.dll void initpropvariantfromint32vector(int32[], uint, propvariant&)
1 propsys.dll void initpropvariantfromint16vector(int16[], uint, propvariant&)
1 propsys.dll void initpropvariantfrombooleanvector(boolean[], uint, propvariant&)
1 propsys.dll void initpropvariantfromfiletimevector(filetime[], uint, propvariant&)
1 propsys.dll void propvariantgetbooleanelem(propvariant&, uint, boolean&)
1 propsys.dll void propvariantgetuint64elem(propvariant&, uint, uint64&)
1 propsys.dll void propvariantgetuint32elem(propvariant&, uint, uint32&)
1 propsys.dll void propvariantgetuint16elem(propvariant&, uint, uint16&)
1 propsys.dll void propvariantgetint64elem(propvariant&, uint, int64&)
1 propsys.dll void propvariantgetint32elem(propvariant&, uint, int32&)
1 propsys.dll void propvariantgetint16elem(propvariant&, uint, int16&)
1 propsys.dll void propvariantgetfiletimeelem(propvariant&, uint, filetime&)
1 propsys.dll void propvariantgetdoubleelem(propvariant&, uint, double&)
1 propsys.dll uint initpropvariantfromfiletime(filetime&, propvariant&)
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 void setcurrentprocessexplicitappusermodelid(string)
1 shell32.dll void ilfree(intptr)
1 shell32.dll void getcurrentprocessexplicitappusermodelid(string&)
1 shell32.dll intptr findexecutable(string, string, stringbuilder)
1 shell32.dll int shgetpropertystoreforwindow(intptr, guid&, ipropertystore&)
1 shell32.dll int shgetknownfolderidlist(guid&, uint, intptr, intptr&)
1 shell32.dll int shgetinstanceexplorer(intptr&)
1 shell32.dll int shcreateitemfromparsingname(string, intptr, guid&, ishellitem2&)
1 shell32.dll bool shgetpathfromidlist(intptr, stringbuilder)
1 shlwapi.dll bool pathcompactpathex(stringbuilder, string, int, int)
1 shlwapi.dll int shcreatestreamonfileex(string, int, int, bool, intptr, istream&)
1 sqmapi.dll bool sqmgetuserid(sqmsessionsafehandle, guid&)
1 sqmapi.dll bool sqmincrement(sqmsessionsafehandle, uint, uint)
1 sqmapi.dll bool sqmiswindowsoptedin()
1 sqmapi.dll bool sqmreadsharedmachineid(guid&)
1 sqmapi.dll bool sqmsetbits(sqmsessionsafehandle, uint, uint)
1 sqmapi.dll bool sqmreadshareduserid(guid&)
1 sqmapi.dll bool sqmgetmachineid(sqmsessionsafehandle, guid&)
1 sqmapi.dll bool sqmgetflags(sqmsessionsafehandle, sqm_flags&)
1 sqmapi.dll bool sqmgetenabled(sqmsessionsafehandle)
1 sqmapi.dll bool sqmcreatenewid(guid&)
1 sqmapi.dll bool sqmclearflags(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 sqmendsession(sqmsessionsafehandle, string, uint, sqm_save)
1 sqmapi.dll bool sqmset(sqmsessionsafehandle, uint, uint)
1 sqmapi.dll bool sqmsetifmax(sqmsessionsafehandle, uint, uint)
1 sqmapi.dll bool sqmtimeraddtoaverage(sqmsessionsafehandle, uint)
1 sqmapi.dll intptr sqmgetsession(string, uint, sqm_session)
1 sqmapi.dll filetime sqmgetsessionstarttime(sqmsessionsafehandle)
1 sqmapi.dll bool sqmwriteshareduserid(guid&)
1 sqmapi.dll bool sqmwritesharedmachineid(guid&)
1 sqmapi.dll bool sqmwaitforuploadcomplete(uint, sqm_waitforupload)
1 sqmapi.dll bool sqmtimerstart(sqmsessionsafehandle, uint)
1 sqmapi.dll bool sqmtimerrecord(sqmsessionsafehandle, uint)
1 sqmapi.dll bool sqmtimeraccumulate(sqmsessionsafehandle, uint)
1 sqmapi.dll bool sqmstartsession(sqmsessionsafehandle)
1 sqmapi.dll bool sqmsetuserid(sqmsessionsafehandle, guid&)
1 sqmapi.dll bool sqmsetflags(sqmsessionsafehandle, sqm_flags)
1 sqmapi.dll bool sqmsetbool(sqmsessionsafehandle, uint, uint)
1 sqmapi.dll bool sqmsetenabled(sqmsessionsafehandle, bool)
1 sqmapi.dll bool sqmsetmachineid(sqmsessionsafehandle, guid&)
1 sqmapi.dll bool sqmsetifmin(sqmsessionsafehandle, uint, uint)
1 sqmapi.dll uint sqmstartupload(string, string, string, sqm_upload, sqmapi/sqmuploadcallback
1 sqmapi.dll bool sqmsetappversion(sqmsessionsafehandle, uint, uint)
1 sqmapi.dll bool sqmsetappid(sqmsessionsafehandle, uint)
1 sqmapi.dll bool sqmsetstring(sqmsessionsafehandle, uint, string)
1 urlmon.dll int urldownloadtofile(intptr, string, string, uint, ibindstatuscallback)
1 urlmon.dll int urlopenblockingstream(intptr, string, istream&, uint, ibindstatuscallback)
1 urlmon.dll int createurlmoniker(imoniker, string, imoniker&)
1 user32.dll intptr getwindowdc(intptr)
1 user32.dll int setwindowproc(intptr, int, wndprocdelegate)
1 user32.dll bool unhookwindowshookex(intptr)
1 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, uint)
1 user32.dll intptr setwindowshookex(wh, user32/hookdelegate, intptr, uint)
1 user32.dll bool bringwindowtotop(intptr)
1 user32.dll uint getwindowthreadprocessid(intptr, intptr)
1 user32.dll uint registerclipboardformat(string)
1 user32.dll bool enablemenuitem(intptr, uint, uint)
1 user32.dll bool enumchildwindows(intptr, enumwindowsdelegate, gchandle)
1 user32.dll bool gettitlebarinfo(intptr, titlebarinfo&)
1 user32.dll bool iswindowvisible(intptr)
1 user32.dll bool invalidatewindow(intptr, intptr, bool)
1 user32.dll intptr getsystemmenu(intptr, bool)
1 user32.dll intptr getparent(intptr)
1 user32.dll int setmenuinfo(intptr, menuinfo&)
1 user32.dll int getwindowtext(intptr, stringbuilder, int)
1 user32.dll bool setwindowtext(intptr, string)
1 user32.dll int sendmessage(intptr, taskdialog_messages, int, int)
1 user32.dll int getwindowtextlength(intptr)
1 user32.dll int trackpopupmenu(intptr, uint, int, int, int, intptr, intptr)
1 user32.dll int setwindowlong(intptr, int, int)
1 user32.dll bool allowsetforegroundwindow(int)
1 user32.dll intptr callnexthookex(intptr, int, uintptr, intptr)
1 user32.dll bool updatelayeredwindow(intptr, intptr, point&, size&, intptr, point&, uint, us
1 user32.dll bool updatewindow(intptr)
1 user32.dll int countclipboardformats()
1 user32.dll int drawmenubar(intptr)
1 user32.dll intptr getancestor(intptr, ga)
1 user32.dll intptr getactivewindow()
1 user32.dll intptr callwindowproc(intptr, intptr, uint, intptr, intptr)
1 uxtheme.dll intptr openthemedata(intptr, string)
1 uxtheme.dll int getthemecolor(intptr, int, int, int, int32&)
1 uxtheme.dll int closethemedata(intptr)
1 windowslivewriter.application.dll uint verifysigned(string)
1 windowslivewriter.application.dll uint getthumbnailforfile(string, uint, intptr&)
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 internetsetcookieex(string, string, string, uint, intptr)
1 wininet.dll bool internetqueryoption(intptr, internet_option, intptr, uint32&)
1 wininet.dll bool internetsetoption(intptr, internet_option, intptr, uint)
1 wininet.dll bool createurlcacheentry(string, uint, string, stringbuilder, uint)
1 wininet.dll bool commiturlcacheentry(string, string, filetime, filetime, uint, intptr, uint,
1 wininet.dll bool ftpcreatedirectory(intptr, string)
1 wininet.dll bool ftpdeletefile(intptr, string)
1 wininet.dll bool ftpgetfile(intptr, string, string, bool, int, int, int)
1 wininet.dll bool ftpputfile(intptr, string, string, int, int)
1 wininet.dll bool internetfindnextfile(intptr, intptr)
1 wininet.dll bool geturlcacheentryinfo(string, intptr, int32&)
1 wlbici.dll bool setuploadinterval(uint, uint)
1 wlbici.dll bool timeraccumulate(uint)
1 wlbici.dll bool timerrecord(uint)
1 wlbici.dll bool transferexperiencetoapp(string&)
1 wlbici.dll bool transferexperiencetoweb(string, string&, uint)
1 wlbici.dll bool uploaddata(string, uint)
1 wlbici.dll int endexperience(uint, uint)
1 wlbici.dll int startexperience(uint, bici/startmode, uint32&)
1 wlbici.dll bool timerstart(uint)
1 wlbici.dll bool setstring(uint, string)
1 wlbici.dll bool setsamplingforexperience(uint)
1 wlbici.dll bool setsamplingfordatapoint(uint, uint)
1 wlbici.dll bool addtoaverage(uint, uint)
1 wlbici.dll bool addstringtodatapoint(uint, uint, string)
1 wlbici.dll bool addtodatapoint(uint, uint, uint)
1 wlbici.dll bool getdatafilepattern(uint, bool, string&)
1 wlbici.dll bool increment(uint, uint)
1 wlbici.dll bool set(uint, uint)
1 wlbici.dll bool setdataexpiration(uint)
1 wlbici.dll bool setdatafilepath(string)
1 wlbici.dll bool setflags(uint)
1 wlbici.dll bool setifmin(uint, uint)
1 wlbici.dll bool setifmax(uint, uint)
1 wlidcli.dll int nextidentity(intptr, intptr&)
1 wlidcli.dll int persistcredential(intptr, string)
1 wlidcli.dll int removepersistedcredential(intptr, string)
1 wlidcli.dll int setcredential(intptr, string, string)
1 wlidcli.dll int uninitialize()
1 wlidcli.dll int logonidentityexsso(intptr, string, uint, uint, managedidcrl/rstparams[], uin
1 wlidcli.dll int initializeex(guid&, int, uint, managedidcrl/idcrl_option[], uint)
1 wlidcli.dll int haspersistedcredential(intptr, string, int64&)
1 wlidcli.dll int getauthenticationstatus(intptr, string, uint, intptr&)
1 wlidcli.dll int enumidentitieswithcachedcredentials(string, intptr&)
1 wlidcli.dll int createidentityhandle(string, uint, intptr&)
1 wlidcli.dll int closeidentityhandle(intptr)
1 wlidcli.dll int closeenumidentitieshandle(intptr)
1 wlidcli.dll int authidentitytoservice(intptr, string, string, uint, intptr&, uint32&, intptr
1 wlsqm.dll uint setonlycommondatapoints(sqmsessionsafehandle)