Application Report


The following 14 APIs (used 26 times) might not work:

There are 76 P/Invokes (used 150 times):

Count Library Function
11 user32 bool appendmenu(intptr, shellapi/mft, uint, string)
7 shell32 intptr shgetfileinfo(intptr, shellapi/file_attribute, shellapi/shfileinfo&, int,
7 user32 intptr sendmessage(intptr, shellapi/wm, int, intptr)
6 user32 void keybd_event(byte, byte, int, int)
4 ole32.dll int registerdragdrop(intptr, idroptarget)
4 shell32 int shgetspecialfolderlocation(intptr, shellapi/csidl, intptr&)
4 shlwapi.dll int strrettobuf(intptr, intptr, stringbuilder, int)
4 user32 intptr createpopupmenu()
4 user32 bool destroymenu(intptr)
4 user32.dll bool destroyicon(intptr)
3 msvfw32.dll int icclose(intptr)
3 setupapi.dll bool setupdigetdeviceinterfacedetail(intptr, intptr, intptr, uint, uint32&, intp
3 shell32 intptr shgetfileinfo(string, shellapi/file_attribute, shellapi/shfileinfo&, int,
3 shell32.dll int shgetrealidl(ishellfolder, intptr, intptr&)
3 user32.dll uint trackpopupmenuex(intptr, shellapi/tpm, int, int, intptr, intptr)
2 avifil32.dll int avistreamrelease(intptr)
2 comctl32 int imagelist_replaceicon(intptr, int, intptr)
2 comctl32 intptr imagelist_geticon(intptr, int, shellapi/ild)
2 gdi32.dll intptr selectobject(intptr, intptr)
2 kernel32.dll bool setevent(safewaithandle)
2 kernel32.dll uint getlongpathname(string, stringbuilder, uint)
2 kernel32.dll safewaithandle createevent(intptr, bool, bool, string)
2 msvfw32.dll int icgetinfo(intptr, avi/icinfo&, int)
2 ole32.dll int dodragdrop(intptr, idropsource, dragdropeffects, dragdropeffects&)
2 ole32.dll int cocreateinstance(guid&, intptr, shellapi/clsctx, guid&, intptr&)
2 ole32.dll int revokedragdrop(intptr)
2 oleaut32.dll void loadtypelibex(string, eventproxy/nativemethods/regkind, object&)
2 setupapi.dll bool setupdidestroydeviceinfolist(intptr)
2 shell32.dll int shgetfolderpath(intptr, shellapi/csidl, intptr, shellapi/shgfp, stringbuilde
2 shell32.dll bool shgetpathfromidlist(intptr, stringbuilder)
2 shell32.dll bool ilisequal(intptr, intptr)
2 user32 bool insertmenu(intptr, uint, shellapi/mft, uint, string)
2 user32.dll int releasedc(intptr, intptr)
2 winmm.dll int mmiostringtofourcc(string, int)
1 avifil32.dll int avifilecreatestream(int, intptr&, avi/avistreaminfo&)
1 avifil32.dll void avifileexit()
1 avifil32.dll int avistreamwrite(intptr, int, int, intptr, int, int, int, int)
1 avifil32.dll int avistreamsetformat(intptr, int, avi/bitmapinfoheader&, int)
1 avifil32.dll int avimakecompressedstream(intptr&, intptr, avi/avicompressoptions&, int)
1 avifil32.dll void avifileinit()
1 avifil32.dll int avifilerelease(int)
1 avifil32.dll int avifileopen(int32&, string, int, int)
1 gdi32.dll intptr createcompatibledc(intptr)
1 gdi32.dll win32/bool deleteobject(intptr)
1 gdi32.dll win32/bool deletedc(intptr)
1 kernel32.dll bool beep(int, int)
1 kernel32.dll int waitforsingleobject(safewaithandle, int)
1 kernel32.dll safewaithandle openevent(uint, bool, string)
1 msvfw32.dll intptr iclocate(int, int, avi/bitmapinfoheader&, intptr, int16)
1 msvfw32.dll intptr icopen(int, int, int)
1 msvfw32.dll int icinfo(int, int, avi/icinfo&)
1 ole32.dll int olegetclipboard(intptr&)
1 setupapi.dll bool setupdiopendeviceinterface(intptr, string, uint, intptr)
1 setupapi.dll intptr setupdicreatedeviceinfolist(int, uint)
1 setupapi.dll bool setupdienumdeviceinterfaces(intptr, intptr, guid&, uint, intptr)
1 setupapi.dll bool setupdigetdeviceinstanceid(intptr, physicaldeviceinfo/sp_devinfo_data, stri
1 setupapi.dll intptr setupdigetclassdevs(guid&, int, uint, uint)
1 setupapi.dll bool setupdigetdeviceregistryproperty(intptr, intptr, physicaldeviceinfo/devicer
1 shell32.dll uint shchangenotifyregister(intptr, shellapi/shcnrf, shellapi/shcne, shellapi/wm
1 shell32.dll bool shchangenotifyderegister(uint)
1 shell32.dll int shgetdesktopfolder(intptr&)
1 user32 int16 getasynckeystate(int)
1 user32 bool insertmenuitem(intptr, uint, bool, shellapi/menuiteminfo&)
1 user32 bool setmenudefaultitem(intptr, uint, bool)
1 user32 int postmessage(intptr, int, int, intptr)
1 user32 int getmenudefaultitem(intptr, bool, uint)
1 user32 int sendmessage(intptr, int, int, intptr)
1 user32 intptr getsubmenu(intptr, int)
1 user32.dll bool enumwindows(dataexchange/enumcallback, intptr)
1 user32.dll win32/bool updatelayeredwindow(intptr, intptr, win32/point&, win32/size&, intptr
1 user32.dll intptr sendmessage(intptr, uint, intptr, intptr)
1 user32.dll intptr registerdevicenotification(intptr, intptr, int)
1 user32.dll intptr getprop(intptr, string)
1 user32.dll intptr getdc(intptr)
1 user32.dll bool unregisterdevicenotification(intptr)
1 user32.dll bool setprop(intptr, string, intptr)