Application Report


The following 5 APIs (used 6 times) might not work:

There are 90 P/Invokes (used 148 times):

Count Library Function
10 gdi32.dll bool deleteobject(intptr)
7 user32.dll intptr sendmessage(intptr, uint, intptr, intptr)
6 propsys.dll int psgetnamefrompropertykey(propertykey&, string&)
5 propsys.dll int psgetpropertykeyfromname(string, propertykey&)
5 shell32.dll int shcreateitemfromparsingname(string, intptr, guid&, ishellitem2&)
4 dwmapi.dll int dwmextendframeintoclientarea(intptr, margins&)
4 shell32.dll int shcreateitemfromparsingname(string, intptr, guid&, ishellitem&)
4 shell32.dll void ilfree(intptr)
3 shell32.dll uint ilgetsize(intptr)
3 user32.dll bool destroyicon(intptr)
3 user32.dll bool clienttoscreen(intptr, corenativemethods/point&)
2 dwmapi.dll int dwmenablecomposition(compositionenable)
2 dwmapi.dll int dwmsetwindowattribute(intptr, uint, intptr, uint)
2 dwmapi.dll bool dwmiscompositionenabled()
2 kernel32.dll hresult applicationrecoveryinprogress(boolean&)
2 powrprof.dll uint callntpowerinformation(int, intptr, uint, intptr, uint)
2 propsys.dll int propvariantgetelementcount(propvariant&)
2 propsys.dll void propvariantgetstringelem(propvariant&, uint, string&)
2 propsys.dll void initpropvariantfromuint64vector(uint64[], uint, propvariant&)
2 propsys.dll void initpropvariantfromint64vector(int64[], uint, propvariant&)
2 propsys.dll void initpropvariantfromdoublevector(double[], uint, propvariant&)
2 shlwapi.dll hresult iunknown_setsite(object, object)
2 shlwapi.dll hresult connecttoconnectionpoint(object, guid&, bool, object, uint32&, intptr&)
2 user32.dll bool getclientrect(intptr, corenativemethods/rect&)
2 user32.dll bool getwindowrect(intptr, corenativemethods/rect&)
2 user32.dll intptr changewindowmessagefilter(uint, uint)
1 comctl32.dll hresult taskdialogindirect(taskdialognativemethods/taskdialogconfig, int32&, int
1 dwmapi.dll int dwminvalidateiconicbitmaps(intptr)
1 dwmapi.dll int dwmseticoniclivepreviewbitmap(intptr, intptr, corenativemethods/point&, uint
1 dwmapi.dll int dwmseticonicthumbnail(intptr, intptr, uint)
1 dwmapi.dll int dwmseticoniclivepreviewbitmap(intptr, intptr, intptr, uint)
1 gdi32.dll bool stretchblt(intptr, int, int, int, int, intptr, int, int, int, int, uint)
1 kernel32.dll hresult registerapplicationrestart(string, restartrestrictions)
1 kernel32.dll hresult registerapplicationrecoverycallback(apprestartrecoverynativemethods/inte
1 kernel32.dll executionstate setthreadexecutionstate(executionstate)
1 kernel32.dll hresult unregisterapplicationrecoverycallback()
1 kernel32.dll hresult unregisterapplicationrestart()
1 kernel32.dll intptr loadlibrary(string)
1 kernel32.dll void applicationrecoveryfinished(bool)
1 ole32.dll void propvariantclear(propvariant&)
1 oleaut32.dll int safearraygetubound(intptr, uint)
1 oleaut32.dll object safearraygetelement(intptr, int32&)
1 oleaut32.dll intptr safearraycreatevector(uint16, int, uint)
1 oleaut32.dll int safearraygetlbound(intptr, uint)
1 oleaut32.dll intptr safearrayaccessdata(intptr)
1 oleaut32.dll uint safearraygetdim(intptr)
1 oleaut32.dll void safearrayunaccessdata(intptr)
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 initpropvariantfromint32vector(int32[], uint, propvariant&)
1 propsys.dll void initpropvariantfromstringvector(string[], uint, propvariant&)
1 propsys.dll void initpropvariantfromuint16vector(uint16[], uint, propvariant&)
1 propsys.dll void initpropvariantfromint16vector(int16[], uint, propvariant&)
1 propsys.dll void initpropvariantfromfiletimevector(filetime[], uint, propvariant&)
1 propsys.dll void initpropvariantfrombooleanvector(boolean[], uint, propvariant&)
1 propsys.dll uint initpropvariantfromfiletime(filetime&, propvariant&)
1 propsys.dll int psgetpropertydescriptionlistfromstring(string, guid&, ipropertydescriptionli
1 propsys.dll void initpropvariantfromuint32vector(uint32[], uint, propvariant&)
1 propsys.dll void propvariantgetint16elem(propvariant&, uint, int16&)
1 propsys.dll void propvariantgetbooleanelem(propvariant&, uint, boolean&)
1 propsys.dll int initpropvariantfrompropvariantvectorelem(propvariant&, uint, propvariant&)
1 propsys.dll hresult psgetpropertydescription(propertykey&, guid&, ipropertydescription&)
1 propsys.dll void propvariantgetfiletimeelem(propvariant&, uint, filetime&)
1 propsys.dll void propvariantgetdoubleelem(propvariant&, uint, double&)
1 shell32 int shshowmanagelibraryui(ishellitem, intptr, string, string, shellnativemethods
1 shell32.dll void getcurrentprocessexplicitappusermodelid(string&)
1 shell32.dll void shaddtorecentdocs(shard, string)
1 shell32.dll void setcurrentprocessexplicitappusermodelid(string)
1 shell32.dll int shcreateshellitem(intptr, ishellfolder, intptr, ishellitem&)
1 shell32.dll int shcreateshellitemarrayfromdataobject(idataobject, guid&, ishellitemarray&)
1 shell32.dll int shgetdesktopfolder(ishellfolder&)
1 shell32.dll hresult shgetstockiconinfo(stockiconidentifier, stockiconsnativemethods/stockico
1 shell32.dll int shgetidlistfromobject(intptr, intptr&)
1 shell32.dll int shgetpropertystoreforwindow(intptr, guid&, ipropertystore&)
1 shell32.dll int shparsedisplayname(string, intptr, intptr&, shellnativemethods/sfgao, shelln
1 shell32.dll int shcreateitemfromidlist(intptr, guid&, ishellitem2&)
1 shlwapi.dll int pathparseiconlocation(string&)
1 user32 int registerpowersettingnotification(intptr, guid&, int)
1 user32.dll intptr sendmessage(intptr, uint, int32&, stringbuilder)
1 user32.dll intptr sendmessage(intptr, uint, int, string)
1 user32.dll intptr getwindowdc(intptr)
1 user32.dll int releasedc(intptr, intptr)
1 user32.dll int loadstring(intptr, int, stringbuilder, int)
1 user32.dll int getwindowtext(intptr, stringbuilder, int)
1 user32.dll int destroywindow(intptr)
1 user32.dll bool deleteobject(intptr)
1 user32.dll uint registerwindowmessage(string)