Application Report


The following 45 APIs (used 154 times) might not work:

There are 103 P/Invokes (used 188 times):

Count Library Function
25 user32 intptr sendmessage(handleref, int, intptr, intptr)
12 user32.dll intptr sendmessagew(intptr, int, intptr, intptr)
5 kernel32.dll int getcurrentthreadid()
5 user32.dll intptr sendmessage(intptr, int, intptr, nativemethods/lvitem&)
4 user32 intptr getwindowlong(intptr, int)
3 kernel32 bool writeconsole(intptr, char*, uint, uint32&, intptr)
3 shell32.dll intptr shgetfileinfow(string, int, nativemethods/shfileinfow&, int, int)
3 user32 bool iswindow(intptr)
3 user32 intptr getfocus()
3 user32 int postmessage(handleref, int, intptr, intptr)
3 user32 bool destroyicon(intptr)
3 user32 intptr setwindowlong(intptr, int, intptr)
3 user32.dll intptr findwindow(string, string)
2 comctl32.dll intptr imagelist_geticon(intptr, int, uint)
2 comctl32.dll int imagelist_replaceicon(intptr, int, intptr)
2 kernel32 bool writefile(intptr, byte*, int, uint32&, intptr)
2 kernel32 intptr getmodulehandle(string)
2 kernel32.dll uint16 findatom(string)
2 kernel32.dll safefilehandle createfile(string, nativemethods/fileaccess, nativemethods/filesh
2 microsoft.internal.performance.codemarke void dllperfcodemarker(int, byte[], int)
2 shell32.dll intptr shellexecute(intptr, string, string, string, string, int)
2 shlwapi.dll int64 strformatbytesize(int64, stringbuilder, int)
2 shlwapi.dll int shautocomplete(intptr, int)
2 urlmon.dll int cointernetgetsession(int, iinternetsession&, int)
2 user32 bool getwindowrect(handleref, nativemethods/rect&)
2 user32 bool enablewindow(intptr, bool)
2 user32 bool setwindowpos(handleref, handleref, int, int, int, int, int)
2 user32 bool iswindowvisible(intptr)
2 user32 int enumwindows(nativemethods/enumwindowsproc, intptr)
2 user32 bool showwindow(handleref, int)
2 user32 int flashwindowex(nativemethods/flashwinfo&)
2 user32 intptr getforegroundwindow()
2 user32 intptr getwindow(handleref, int)
2 user32 intptr sendmessage(handleref, int, intptr, nativemethods/rect&)
2 user32 intptr setfocus(intptr)
2 user32 bool systemparametersinfo(int, int, int32&, int)
1 advapi32.dll bool lookupaccountsid(string, byte[], stringbuilder, uint32&, stringbuilder, uin
1 advapi32.dll bool lookupaccountsid(string, intptr, stringbuilder, uint32&, stringbuilder, uin
1 advapi32.dll uint getlengthsid(void*)
1 advapi32.dll bool lookupaccountname(string, string, void*, uint32&, stringbuilder, uint32&, a
1 comctl32 int imagelist_geticonsize(intptr, int32&, int32&)
1 comctl32 intptr imagelist_duplicate(intptr)
1 credui.dll creduireturncodes creduipromptforcredentials(credui_info&, string, intptr, int,
1 credui.dll creduireturncodes creduiparseusername(string, stringbuilder, int, stringbuilder,
1 gdi32 intptr getstockobject(int)
1 kernel32 bool peekconsoleinput(intptr, intptr, uint, uint32&)
1 kernel32 uint gettempfilename(string, string, uint, stringbuilder)
1 kernel32 int getfiletype(intptr)
1 kernel32 intptr getconsolewindow()
1 kernel32 int getmodulefilename(intptr, stringbuilder, int)
1 kernel32 intptr getstdhandle(int)
1 kernel32 bool movefile(string, string)
1 kernel32.dll uint16 deleteatom(uint16)
1 kernel32.dll void outputdebugstring(string)
1 kernel32.dll uint16 addatom(string)
1 kernel32.dll bool deviceiocontrol(safehandle, uint, int16&, uint, intptr, uint, uint32&, intp
1 kernel32.dll uint getconsoleoutputcp()
1 kernel32.dll bool globalunlock(intptr)
1 kernel32.dll intptr globallock(intptr)
1 kernel32.dll bool deviceiocontrol(safehandle, uint, intptr, uint, int16&, uint, uint32&, intp
1 kernel32.dll bool getcpinfoexw(uint, uint, cpinfoex&)
1 kernel32.dll int formatmessage(uint, intptr, uint, int, stringbuilder, int, intptr)
1 kernel32.dll bool getversionex(nativemethods/osversioninfoex)
1 kernel32.dll void fillmemory(intptr, intptr, byte)
1 microsoft.internal.performance.codemarke void dlluninitperf(int)
1 microsoft.internal.performance.codemarke void dllinitperf(int)
1 ntdsapi.dll uint dscracknames(intptr, nativemethods/ds_name_flags, nativemethods/ds_name_for
1 ntdsapi.dll void dsfreenameresult(intptr)
1 ole32 void releasestgmedium(stgmedium&)
1 ole32.dll int stgopenstorage(string, unsafenativemethods/istorage, olestructuredstoragenat
1 ole32.dll int stringfromguid2(intptr, stringbuilder, int)
1 shell32 int shfileoperationw(nativemethods/shfileopstruct&)
1 shell32.dll intptr findexecutable(string, string, stringbuilder)
1 shlwapi.dll bool pathisdirectoryempty(string)
1 user32 int setforegroundwindow(intptr)
1 user32 int enumthreadwindows(uint, nativemethods/enumwindowsproc, intptr)
1 user32 bool updatewindow(handleref)
1 user32 intptr sendmessage(handleref, int, intptr, string)
1 user32 intptr setactivewindow(intptr)
1 user32 intptr setcursor(handleref)
1 user32 bool killtimer(handleref, int)
1 user32 intptr settimer(handleref, int, int, intptr)
1 user32 intptr setwindowlong(handleref, int, handleref)
1 user32 bool iswindowenabled(intptr)
1 user32 bool invalidaterect(handleref, nativemethods/rect&, bool)
1 user32 bool getclientrect(handleref, nativemethods/rect&)
1 user32 int getclassname(intptr, stringbuilder, int)
1 user32 intptr getwindowdc(handleref)
1 user32 int releasedc(intptr, intptr)
1 user32 intptr _windowfrompoint(nativemethods/pointstruct)
1 user32 intptr createwindowex(int, string, string, int, int, int, int, int, intptr, intp
1 user32 intptr defwindowproc(intptr, int, intptr, intptr)
1 user32 intptr getactivewindow()
1 user32 intptr getancestor(handleref, nativemethods/getancestorflags)
1 user32 intptr getdc(intptr)
1 user32 int16 registerclass(nativemethods/wndclass)
1 user32 int releasedc(handleref, handleref)
1 user32 intptr getparent(intptr)
1 user32 int getclientrect(intptr, nativemethods/rect&)
1 user32 intptr getwindow(intptr, int)
1 user32.dll intptr getcomboboxinfo(handleref, nativemethods/comboboxinfo)
1 user32.dll intptr setparent(intptr, intptr)
1 user32.dll uint16 getkeystate(int16)