Application Report


The following 3 APIs (used 24 times) might not work:

There are 172 P/Invokes (used 314 times):

Count Library Function
24 gdi32.dll bool deleteobject(intptr)
9 user32.dll bool ptinrect(aerononclientformv3/rect&, point)
8 gdi32.dll intptr createrectrgn(int, int, int, int)
7 user32.dll intptr sendmessage(intptr, uint, intptr, intptr)
6 gdi32.dll intptr selectobject(intptr, intptr)
6 propsys.dll int psgetnamefrompropertykey(propertykey&, string&)
6 user32 void keybd_event(byte, byte, uint, intptr)
5 dwmapi int dwmupdatethumbnailproperties(intptr, thumbnailproperties&)
5 gdi32.dll int selectcliprgn(intptr, intptr)
5 propsys.dll int psgetpropertykeyfromname(string, propertykey&)
5 shell32.dll int shcreateitemfromparsingname(string, intptr, guid&, ishellitem2&)
4 avifil32.dll int avistreamrelease(intptr)
4 gdi32.dll intptr createroundrectrgn(int, int, int, int, int, int)
4 gdi32.dll int combinergn(intptr, intptr, intptr, aerononclientformv3/clippingregion/combin
4 shell32.dll void ilfree(intptr)
4 shell32.dll int shcreateitemfromparsingname(string, intptr, guid&, ishellitem&)
4 user32.dll int fillrect(intptr, aerononclientformv3/rect&, intptr)
4 winmm.dll int mmiostringtofourcc(string, int)
3 avifil32.dll int64 avisaveoptionsfree(int, avi/avicompressoptions_class&)
3 avifil32.dll int avisavev(string, int16, int16, int16, intptr&, avi/avicompressoptions_class&
3 avifil32.dll int avistreamwrite(intptr, int, int, intptr, int, int, int, int)
3 avifil32.dll bool avisaveoptions(intptr, uint, int, intptr&, avi/avicompressoptions_class&)
3 avifil32.dll int avifilecreatestream(int, intptr&, avi/avistreaminfo&)
3 dwmapi int dwmenableblurbehindwindow(intptr, blurbehind&)
3 shell32.dll uint ilgetsize(intptr)
3 user32.dll bool destroyicon(intptr)
3 user32.dll bool clienttoscreen(intptr, corenativemethods/point&)
2 avifil32.dll int avifileopen(int32&, string, int, int)
2 avifil32.dll int avistreaminfo(intptr, avi/avistreaminfo&, int)
2 avifil32.dll int avistreamlength(int)
2 avifil32.dll int avimakecompressedstream(intptr&, intptr, avi/avicompressoptions&, int)
2 avifil32.dll int avistreamreadformat(intptr, int, avi/pcmwaveformat&, int32&)
2 avifil32.dll int avistreamsetformat(intptr, int, avi/pcmwaveformat&, int)
2 avifil32.dll void avifileinit()
2 avifil32.dll void avifileexit()
2 avifil32.dll int avifilegetstream(int, intptr&, int, int)
2 dwmapi int dwmpstartorstopflip3d(bool)
2 dwmapi.dll int dwmsetwindowattribute(intptr, uint, intptr, uint)
2 gdi32.dll intptr getstockobject(int)
2 gdi32.dll bool deletedc(intptr)
2 gdi32.dll intptr createsolidbrush(int)
2 gdi32.dll intptr createcompatibledc(intptr)
2 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, uint)
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 initpropvariantfromdoublevector(double[], uint, propvariant&)
2 propsys.dll void initpropvariantfromint64vector(int64[], uint, propvariant&)
2 propsys.dll void initpropvariantfromuint64vector(uint64[], uint, propvariant&)
2 propsys.dll void propvariantgetstringelem(propvariant&, uint, string&)
2 shlwapi.dll hresult iunknown_setsite(object, object)
2 user32 int getclientrect(intptr, dwmrect&)
2 user32.dll intptr changewindowmessagefilter(uint, uint)
2 user32.dll bool getwindowrect(intptr, aerononclientformv3/rect&)
2 uxtheme intptr drawthemebackground(intptr, intptr, int, int, dwmrect&, intptr)
1 avifil32.dll int editstreamcopy(intptr, int32&, int32&, intptr&)
1 avifil32.dll int createeditablestream(intptr&, intptr)
1 avifil32.dll int editstreamsetinfo(intptr, avi/avistreaminfo&, int)
1 avifil32.dll int editstreamcut(intptr, int32&, int32&, intptr&)
1 avifil32.dll int avistreamstart(int)
1 avifil32.dll int avistreamsetformat(intptr, int, avi/bitmapinfoheader&, int)
1 avifil32.dll int avistreamgetframeclose(int)
1 avifil32.dll int avistreamreadformat(intptr, int, avi/bitmapinfoheader&, int32&)
1 avifil32.dll int editstreampaste(intptr, int32&, int32&, intptr, int, int)
1 avifil32.dll int avifilerelease(int)
1 avifil32.dll int avistreamread(intptr, int, int, intptr, int, int, int)
1 avifil32.dll int avistreamgetframeopen(intptr, avi/bitmapinfoheader&)
1 avifil32.dll int avistreamgetframe(int, int)
1 comctl32.dll hresult taskdialogindirect(taskdialognativemethods/taskdialogconfig, int32&, int
1 dwmapi int dwmregisterthumbnail(intptr, intptr, intptr&)
1 dwmapi int dwmpsetcolorizationcolor(uint, bool, bool)
1 dwmapi int dwmextendframeintoclientarea(intptr, dwmmargins&)
1 dwmapi int dwmpiscompositioncapable(boolean&, boolean&)
1 dwmapi int dwmquerythumbnailsourcesize(intptr, dwmsize&)
1 dwmapi int dwmgetcolorizationcolor(uint32&, boolean&)
1 dwmapi int dwmgetwindowattribute(intptr, windowattribute, intptr&, int)
1 dwmapi int dwmiscompositionenabled(boolean&)
1 dwmapi int dwmenablemmcss(bool)
1 dwmapi int dwmenablecomposition(bool)
1 dwmapi int dwmprestartcomposition()
1 dwmapi int dwmunregisterthumbnail(intptr)
1 dwmapi int dwmsetwindowattribute(intptr, windowattribute, intptr&, int)
1 dwmapi.dll bool dwmdefwindowproc(intptr, uint, intptr, intptr, intptr&)
1 dwmapi.dll int dwmextendframeintoclientarea(intptr, aerononclientformv3/margins&)
1 dwmapi.dll int dwmiscompositionenabled(int32&)
1 dwmapi.dll int dwmseticoniclivepreviewbitmap(intptr, intptr, corenativemethods/point&, uint
1 dwmapi.dll int dwmseticoniclivepreviewbitmap(intptr, intptr, intptr, uint)
1 dwmapi.dll int dwmseticonicthumbnail(intptr, intptr, uint)
1 dwmapi.dll int dwminvalidateiconicbitmaps(intptr)
1 gdi32 intptr createrectrgn(int, int, int, int)
1 gdi32.dll intptr createdibsection(intptr, glasstext/bitmapinfo&, uint, int, intptr, uint)
1 gdi32.dll intptr createdibsection(intptr, glass/bitmapinfo, uint, int, intptr, uint)
1 gdi32.dll int savedc(intptr)
1 gdi32.dll bool stretchblt(intptr, int, int, int, int, intptr, int, int, int, int, uint)
1 kernel32.dll intptr loadlibrary(string)
1 kernel32.dll void applicationrecoveryfinished(bool)
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 ole32.dll void propvariantclear(propvariant&)
1 oleaut32.dll intptr safearrayaccessdata(intptr)
1 oleaut32.dll int safearraygetlbound(intptr, uint)
1 oleaut32.dll object safearraygetelement(intptr, int32&)
1 oleaut32.dll intptr safearraycreatevector(uint16, int, uint)
1 oleaut32.dll uint safearraygetdim(intptr)
1 oleaut32.dll void safearrayunaccessdata(intptr)
1 oleaut32.dll int safearraygetubound(intptr, uint)
1 propsys.dll void initpropvariantfromuint32vector(uint32[], uint, propvariant&)
1 propsys.dll void initpropvariantfromint32vector(int32[], uint, propvariant&)
1 propsys.dll hresult psgetpropertydescription(propertykey&, guid&, ipropertydescription&)
1 propsys.dll void propvariantgetuint16elem(propvariant&, uint, uint16&)
1 propsys.dll void propvariantgetfiletimeelem(propvariant&, uint, filetime&)
1 propsys.dll void propvariantgetint16elem(propvariant&, uint, int16&)
1 propsys.dll void propvariantgetdoubleelem(propvariant&, uint, double&)
1 propsys.dll void propvariantgetbooleanelem(propvariant&, uint, boolean&)
1 propsys.dll void propvariantgetint32elem(propvariant&, uint, int32&)
1 propsys.dll int initpropvariantfrompropvariantvectorelem(propvariant&, uint, propvariant&)
1 propsys.dll void propvariantgetint64elem(propvariant&, uint, int64&)
1 propsys.dll void initpropvariantfromuint16vector(uint16[], uint, propvariant&)
1 propsys.dll void initpropvariantfromstringvector(string[], 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 void propvariantgetuint32elem(propvariant&, uint, uint32&)
1 propsys.dll void propvariantgetuint64elem(propvariant&, uint, uint64&)
1 shell32 int shshowmanagelibraryui(ishellitem, intptr, string, string, shellnativemethods
1 shell32.dll hresult shgetstockiconinfo(stockiconidentifier, stockiconsnativemethods/stockico
1 shell32.dll void shaddtorecentdocs(shard, 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 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 void getcurrentprocessexplicitappusermodelid(string&)
1 shell32.dll void setcurrentprocessexplicitappusermodelid(string)
1 shell32.dll int shcreateitemfromidlist(intptr, guid&, ishellitem2&)
1 shlwapi.dll int pathparseiconlocation(string&)
1 user32 int mapwindowpoints(intptr, intptr, nativemethods/point&, int)
1 user32 int redrawwindow(intptr, intptr, intptr, int)
1 user32 int registerpowersettingnotification(intptr, guid&, int)
1 user32.dll bool getcursorpos(point&)
1 user32.dll int sendmessage(intptr, int, int, int)
1 user32.dll intptr beginpaint(intptr, aerononclientformv3/paintstruct&)
1 user32.dll intptr createiconindirect(cursorhandler/iconinfo&)
1 user32.dll intptr getdc(intptr)
1 user32.dll intptr getwindowdc(intptr)
1 user32.dll intptr sendmessage(intptr, uint, int, string)
1 user32.dll intptr sendmessage(intptr, uint, int32&, stringbuilder)
1 user32.dll uint registerwindowmessage(string)
1 user32.dll int releasedc(intptr, intptr)
1 user32.dll int releasedc(intptr, int)
1 user32.dll bool geticoninfo(intptr, cursorhandler/iconinfo&)
1 user32.dll bool getclientrect(intptr, corenativemethods/rect&)
1 user32.dll bool getwindowrect(intptr, corenativemethods/rect&)
1 user32.dll bool getclientrect(intptr, aerononclientformv3/rect&)
1 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
1 user32.dll bool releasecapture()
1 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, uint)
1 user32.dll int loadstring(intptr, int, stringbuilder, int)
1 user32.dll bool deleteobject(intptr)
1 user32.dll bool endpaint(intptr, aerononclientformv3/paintstruct&)
1 user32.dll int destroywindow(intptr)
1 user32.dll int getwindowtext(intptr, stringbuilder, int)
1 uxtheme intptr closethemedata(intptr)
1 uxtheme intptr openthemedata(intptr, string)
1 uxtheme.dll int drawthemetextex(intptr, intptr, int, int, string, int, int, glass/rect&, gla
1 uxtheme.dll int drawthemetextex(intptr, intptr, int, int, string, int, int, glasstext/rect&,
1 wininet.dll bool internetgetconnectedstate(int32&, int)