Application Report


The following 9 APIs (used 16 times) might not work:

There are 30 P/Invokes (used 69 times):

Count Library Function
10 shell32 intptr shgetfileinfo(intptr, int, shelldll/shfileinfo&, int, int)
6 user32.dll int destroyicon(intptr)
5 user32.dll intptr sendmessage(intptr, int, int, int)
4 comctl32 intptr imagelist_geticon(intptr, int, int)
4 shell32 int shgetspecialfolderlocation(int, int, intptr&)
4 shell32.dll int shgetfileinfo(string, int, shfileinfo&, int, shgfiflags)
3 comctl32 int imagelist_replaceicon(intptr, int, intptr)
3 ole32.dll void releasestgmedium(shelldll/stgmedium&)
3 shell32.dll int dragqueryfile(intptr, int, stringbuilder, int)
3 shell32.dll int ilfree(intptr)
3 user32.dll intptr sendmessage(intptr, int, int, intptr)
2 shell32 intptr shgetfileinfo(string&, int, shelldll/shfileinfo&, int, int)
2 shell32.dll int shgetdesktopfolder(shelldll/ishellfolder&)
1 comctl32 int imagelist_drawex(intptr, int, intptr, int, int, int, int, int, int, int)
1 gdi32 int deleteobject(intptr)
1 ole32.dll int revokedragdrop(intptr)
1 ole32.dll int registerdragdrop(intptr, shelldll/idroptarget)
1 shell32 bool ilisparent(intptr, intptr, bool)
1 shell32 bool ilisequal(intptr, intptr)
1 shell32.dll intptr ilfindlastid(intptr)
1 shell32.dll intptr ilcreatefrompath(string)
1 shell32.dll intptr ilclone(intptr)
1 shell32.dll int shgetimagelisthandle(int, guid&, intptr&)
1 shell32.dll int shgetdesktopfolder(ishellfolder&)
1 shlwapi.dll int strrettobuf(intptr, intptr, stringbuilder, int)
1 user32 int registerclipboardformat(string&)
1 user32.dll bool sendmessage(intptr, int, int, listviewapi/lvitem&)
1 user32.dll bool sendmessage(intptr, int, int, listviewapi/lvbkimage&)
1 user32.dll intptr sendmessage(intptr, int, int, listviewapi/lvcolumn&)
1 winmm.dll int playsound(byte[], intptr, int)