Application Report


The following 44 APIs (used 276 times) might not work:

There are 151 P/Invokes (used 274 times):

Count Library Function
35 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
20 kernel32.dll intptr getprocaddress(safelibraryhandle, string)
19 kernel32.dll bool deviceiocontrol(safefilehandle, fsctl, intptr, int, intptr, int, uint32&, i
7 user32.dll bool destroyicon(intptr)
5 kernel32.dll safefilehandle createfile(string, fileaccess, fileshare, intptr, filemode, uint,
4 comctl32.dll bool imagelist_begindrag(intptr, int, int, int)
4 user32.dll bool postmessage(intptr, int, intptr, intptr)
3 advapi32.dll bool openprocesstoken(intptr, token, safetokenhandle&)
3 gdi32.dll intptr selectobject(intptr, intptr)
3 kernel32.dll bool connectnamedpipe(safepipehandle, intptr)
3 kernel32.dll bool getvolumepathnamesforvolumename(string, stringbuilder, int, int32&)
3 kernel32.dll safelibraryhandle loadlibrary(string)
3 ole32.dll void releasestgmedium(stgmedium&)
3 shell32.dll bool shellexecuteex(shellexecuteinfo&)
3 shell32.dll int shcreateshellitem(intptr, ishellfolder, intptr, ishellitem&)
3 user32.dll intptr loadimage(safelibraryhandle, intptr, image, int, int, lr)
2 advapi32.dll bool gettokeninformation(safetokenhandle, token_information_class, token_elevati
2 comctl32.dll bool imagelist_dragleave(intptr)
2 comctl32.dll bool imagelist_dragshownolock(bool)
2 gdi32.dll bool deleteobject(intptr)
2 kernel32.dll bool getvolumepathname(string, stringbuilder, int)
2 kernel32.dll intptr localfree(intptr)
2 kernel32.dll execution_state setthreadexecutionstate(execution_state)
2 kernel32.dll bool globalunlock(intptr)
2 kernel32.dll bool backupwrite(safefilehandle, intptr, uint, uint32&, bool, bool, intptr&)
2 kernel32.dll bool backupread(safefilehandle, intptr, uint, uint32&, bool, bool, intptr&)
2 kernel32.dll intptr globallock(intptr)
2 mpr.dll int wnetgetresourceinformation(netresource&, intptr, int32&, string&)
2 shell32.dll int pickicondlg(intptr, stringbuilder, int, int32&)
2 user32.dll bool getmenuiteminfo(intptr, uint, bool, menuiteminfo&)
2 user32.dll intptr settimer(intptr, intptr, int, intptr)
2 user32.dll void keybd_event(byte, byte, keyeventf, intptr)
2 user32.dll bool animatewindow(intptr, uint, aw)
2 user32.dll bool lockwindowupdate(intptr)
1 advapi32.dll bool adjusttokenprivileges(safetokenhandle, bool, token_privileges&, uint, intpt
1 advapi32.dll bool lookupprivilegevalue(string, string, luid&)
1 advapi32.dll int openencryptedfileraw(string, oefr, safeencryptedfilehandle&)
1 advapi32.dll int writeencryptedfileraw(importcallback, intptr, safeencryptedfilehandle)
1 advapi32.dll int readencryptedfileraw(exportcallback, intptr, safeencryptedfilehandle)
1 advapi32.dll void closeencryptedfileraw(intptr)
1 comctl32.dll bool imagelist_destroy(intptr)
1 comctl32.dll bool imagelist_dragenter(intptr, int, int)
1 comctl32.dll bool imagelist_dragmove(int, int)
1 comctl32.dll void imagelist_enddrag()
1 gdi32.dll int getobjectbitmap(intptr, int, bitmap&)
1 gdi32.dll uint setbkcolor(intptr, uint)
1 gdi32.dll intptr createrectrgn(int, int, int, int)
1 gdi32.dll bool alphablend(intptr, int, int, int, int, intptr, int, int, int, int, blendfun
1 gdi32.dll bool deletedc(intptr)
1 gdi32.dll intptr createcompatibledc(intptr)
1 kernel32.dll bool findclosechangenotification(intptr)
1 kernel32.dll uint getcompressedfilesize(string, uint32&)
1 kernel32.dll safepipehandle createnamedpipe(string, uint, uint, uint, uint, uint, uint, intpt
1 kernel32.dll safelibraryhandle loadlibraryex(string, intptr, load_library)
1 kernel32.dll bool findnextchangenotification(filesystemchangenotification/safenotificationhan
1 kernel32.dll safefindvolumemountpointhandle findfirstvolumemountpoint(string, stringbuilder,
1 kernel32.dll safefindvolumehandle findfirstvolume(stringbuilder, int)
1 kernel32.dll bool copyfileex(string, string, copyprogressroutine, intptr, boolean&, copy_file
1 kernel32.dll bool closehandle(intptr)
1 kernel32.dll bool backupseek(safefilehandle, uint, uint, uint32&, uint32&, intptr&)
1 kernel32.dll bool createsymboliclink(string, string, symbolic_link)
1 kernel32.dll bool findclose(intptr)
1 kernel32.dll bool createhardlink(string, string, intptr)
1 kernel32.dll uint getlogicaldrives()
1 kernel32.dll bool freelibrary(intptr)
1 kernel32.dll bool disconnectnamedpipe(safepipehandle)
1 kernel32.dll bool enumresourcenames(safelibraryhandle, intptr, enumresnamedelegate, intptr)
1 kernel32.dll safefindhandle findfirststreamw(string, stream_info_levels, win32_find_stream_da
1 kernel32.dll safefindhandle findfirstfile(string, win32_find_data&)
1 kernel32.dll bool findvolumeclose(intptr)
1 kernel32.dll drivetype getdrivetype(string)
1 kernel32.dll bool readfile(safefilehandle, intptr, uint, uint32&, intptr)
1 kernel32.dll bool peeknamedpipe(safepipehandle, byte[], uint, uint32&, uint32&, uint32&)
1 kernel32.dll bool findvolumemountpointclose(intptr)
1 kernel32.dll bool getdiskfreespace(string, uint32&, uint32&, uint32&, uint32&)
1 kernel32.dll bool getvolumenameforvolumemountpoint(string, stringbuilder, int)
1 kernel32.dll bool getvolumeinformation(string, stringbuilder, int, uint32&, int32&, file_syst
1 kernel32.dll bool getoverlappedresult(safefilehandle, intptr, uint32&, bool)
1 kernel32.dll fileattributes getfileattributes(string)
1 kernel32.dll filesystemchangenotification/safenotificationhandle findfirstchangenotification(
1 kernel32.dll bool findnextfile(safefindhandle, win32_find_data&)
1 kernel32.dll bool findnextstreamw(safefindhandle, win32_find_stream_data&)
1 kernel32.dll intptr localalloc(lmem, int)
1 kernel32.dll intptr globalsize(intptr)
1 kernel32.dll bool findnextvolume(safefindvolumehandle, stringbuilder, int)
1 kernel32.dll bool findnextvolumemountpoint(safefindvolumemountpointhandle, stringbuilder, int
1 kernel32.dll int querydosdevice(string, stringbuilder, int)
1 kernel32.dll int getwindowsdirectory(stringbuilder, int)
1 kernel32.dll int getoemcp()
1 kernel32.dll bool getfileinformationbyhandle(safefilehandle, by_handle_file_information&)
1 mpr.dll int wnetopenenum(resource, resourcetype, resourceusage, intptr, safenetenumhandl
1 mpr.dll int wnetgetresourceparent(netresource&, intptr, int32&)
1 mpr.dll int wnetgetnetworkinformation(string, netinfostruct&)
1 mpr.dll int wnetopenenum(resource, resourcetype, resourceusage, netresource&, safenetenu
1 mpr.dll uint wnetcloseenum(intptr)
1 mpr.dll int wnetgetuniversalname(string, name_info, intptr, int32&)
1 mpr.dll int wnetgetlasterror(int32&, stringbuilder, int, stringbuilder, int)
1 mpr.dll int wnetenumresource(safenetenumhandle, uint32&, intptr, int32&)
1 mpr.dll int wnetaddconnection3(intptr, netresource&, string, string, connect)
1 mpr.dll int wnetaddconnection2(netresource&, string, string, connect)
1 mscoree.dll int getcorsystemdirectory(stringbuilder, int, int32&)
1 netapi32.dll int netshareenum(string, int, intptr&, int, int32&, int32&, int32&)
1 netapi32.dll int netapibufferfree(intptr)
1 ole32.dll int createfilemoniker(string, imoniker&)
1 ole32.dll int cocreateinstance(guid&, object, clsctx, guid&, intptr&)
1 ole32.dll int propvariantclear(propvariant&)
1 ole32.dll int oledraw(object, dvaspect2, intptr, rectangle&)
1 ole32.dll int createbindctx(int, ibindctx&)
1 ole32.dll int cocreateinstance(guid&, object, clsctx, guid&, object&)
1 shell32.dll intptr shgetfileinfo(string, fileattributes, shfileinfo&, uint, uint)
1 shell32.dll intptr shgetfileinfo(intptr, fileattributes, shfileinfo&, uint, uint)
1 shell32.dll int shcreateitemfromidlist(intptr, guid, object&)
1 shell32.dll int dllgetversion(dllversioninfo&)
1 shell32.dll bool shgetspecialfolderpath(intptr, stringbuilder, csidl, bool)
1 shell32.dll int shgetdatafromidlist(ishellfolder, intptr, shgetdatafromidlistformat, netreso
1 shell32.dll int shcreateitemfromparsingname(string, intptr, guid, object&)
1 shell32.dll int shgetdatafromidlist(ishellfolder, intptr, shgetdatafromidlistformat, win32_f
1 shell32.dll int shfileoperation(shfileopstruct&)
1 shell32.dll int shgetdesktopfolder(ishellfolder&)
1 shell32.dll int shparsedisplayname(string, intptr, intptr&, sfgao, sfgao&)
1 shlwapi.dll int strrettobstr(strret&, intptr, string&)
1 svrapi.dll int netshareenum(string, int, intptr, uint16, uint16&, uint16&)
1 user32.dll intptr activatekeyboardlayout(intptr, klf)
1 user32.dll intptr getfocus()
1 user32.dll intptr createpopupmenu()
1 user32.dll intptr childwindowfrompoint(intptr, point)
1 user32.dll intptr loadcursor(intptr, predefinedcursor)
1 user32.dll intptr loadimage(intptr, string, image, int, int, lr)
1 user32.dll intptr loadimage(safelibraryhandle, string, image, int, int, lr)
1 user32.dll intptr getwindowlong(intptr, int)
1 user32.dll intptr setcursor(intptr)
1 user32.dll regionresult getupdatergn(intptr, intptr, bool)
1 user32.dll safedevicenotificationhandle registerdevicenotification(intptr, _dev_broadcast_h
1 user32.dll int getscrollpos(intptr, sb)
1 user32.dll int setwindowlong(intptr, int, int)
1 user32.dll int registerwindowmessage(string)
1 user32.dll bool killtimer(intptr, intptr)
1 user32.dll bool destroymenu(intptr)
1 user32.dll bool redrawwindow(intptr, intptr, intptr, rdw)
1 user32.dll bool registerhotkey(intptr, int, mod, uint)
1 user32.dll bool setforegroundwindow(intptr)
1 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, swp)
1 user32.dll bool setwindowtext(intptr, string)
1 user32.dll bool showwindow(intptr, sw)
1 user32.dll bool unregisterdevicenotification(intptr)
1 user32.dll bool unregisterhotkey(intptr, int)
1 user32.dll int getclassname(intptr, stringbuilder, int)
1 user32.dll int getmenuitemcount(intptr)
1 user32.dll int getmessagepos()
1 user32.dll int loadstring(safelibraryhandle, uint, string&, int)
1 user32.dll bool iswindowvisible(intptr)