Application Report


The following 54 APIs (used 147 times) might not work:

There are 112 P/Invokes (used 175 times):

Count Library Function
10 user32.dll intptr sendmessage(handleref, int, intptr, intptr)
5 user32 intptr sendmessage(handleref, int, intptr, nativemethods/lvitem_notext&)
4 httpapi.dll int httpsetserviceconfiguration(intptr, configurationhelper/http_service_config_
4 httpapi.dll int httpinitialize(configurationhelper/httpapi_version, uint, intptr)
4 httpapi.dll int httpterminate(uint, intptr)
4 httpapi.dll int httpdeleteserviceconfiguration(intptr, configurationhelper/http_service_conf
4 user32 int postmessage(handleref, int, intptr, intptr)
3 kernel32 bool writeconsole(intptr, char*, uint, uint32&, intptr)
3 kernel32.dll int getcurrentthreadid()
3 kernel32.dll safefilehandle createfile(string, nativemethods/fileaccess, nativemethods/filesh
3 user32 intptr getwindowlong(intptr, int)
2 advapi32.dll bool queryserviceconfig(safehandle, intptr, int, int32&)
2 advapi32.dll bool lookupaccountname(string, string, void*, uint32&, stringbuilder, uint32&, n
2 advapi32.dll bool lookupaccountsid(string, byte[], stringbuilder, uint32&, stringbuilder, uin
2 advapi32.dll int reggetvalue(safehandle, string, string, registryhelper/registryvaluerestrict
2 advapi32.dll uint getlengthsid(void*)
2 advapi32.dll int regqueryvalueex(safehandle, string, intptr, registryvaluekind&, intptr, uint
2 credui.dll bool credunpackauthenticationbuffer(int, intptr, uint, stringbuilder, uint32&, s
2 credui.dll bool credpackauthenticationbuffer(int, string, string, byte[], uint32&)
2 kernel32 bool movefileex(string, string, int)
2 kernel32 bool writefile(intptr, byte*, int, uint32&, intptr)
2 kernel32 intptr getmodulehandle(string)
2 kernel32.dll int getcomputernameex(int, stringbuilder, int32&)
2 kernel32.dll void getnativesysteminfo(nativemethods/system_info&)
2 kernel32.dll uint16 findatom(string)
2 kernel32.dll void zeromemory(intptr, uint)
2 kernel32.dll bool globalunlock(intptr)
2 kernel32.dll intptr globallock(intptr)
2 microsoft.internal.performance.codemarke void dllperfcodemarker(int, byte[], int)
2 user32 intptr setwindowlong(intptr, int, intptr)
2 user32 intptr getforegroundwindow()
2 user32 bool systemparametersinfo(int, int, int32&, int)
2 user32 int flashwindowex(nativemethods/flashwinfo&)
2 user32 intptr getfocus()
2 user32 intptr sendmessage(intptr, int, intptr, intptr)
2 user32 int enumwindows(nativemethods/enumwindowsproc, intptr)
2 user32 intptr sendmessage(handleref, int, intptr, nativemethods/rect&)
2 user32.dll uint16 getkeystate(int16)
1 advapi32.dll uint lsaenumerateaccountrights(intptr, byte[], intptr&, uint32&)
1 advapi32.dll uint lsaaddaccountrights(intptr, byte[], nativemethods/lsa_unicode_string[], uin
1 advapi32.dll int regsetvalueex(safehandle, string, uint, registryvaluekind, string, uint)
1 advapi32.dll int regsetvalueex(safehandle, string, uint, registryvaluekind, int32&, uint)
1 advapi32.dll int regqueryinfokey(safehandle, stringbuilder&, uint32&, intptr, uint32&, uint32
1 advapi32.dll int regopenkeyex(intptr, string, int, registryaccessmask, registryhelper/safereg
1 advapi32.dll int regnotifychangekeyvalue(safehandle, bool, registrychangenotificationfilter,
1 advapi32.dll int lsaclose(intptr)
1 advapi32.dll int regdeletekeyex(intptr, string, registryaccessmask, uint)
1 advapi32.dll int regdeletekey(intptr, string)
1 advapi32.dll int regcreatekeyex(safehandle, string, uint, string, registryhelper/registryopti
1 advapi32.dll int regclosekey(intptr)
1 advapi32.dll int cryptreleasecontext(intptr, int)
1 advapi32.dll bool lookupaccountsid(string, intptr, stringbuilder, uint32&, stringbuilder, uin
1 advapi32.dll bool credwrite(nativemethods/credential&, uint)
1 advapi32.dll uint lsafreememory(intptr)
1 advapi32.dll uint lsaopenpolicy(nativemethods/lsa_unicode_string&, nativemethods/lsa_object_a
1 advapi32.dll bool credread(string, uint, uint, intptr&)
1 advapi32.dll bool closeservicehandle(intptr)
1 advapi32.dll void credfree(intptr)
1 advapi32.dll uint lsaremoveaccountrights(intptr, byte[], byte, nativemethods/lsa_unicode_stri
1 credui.dll int creduipromptforwindowscredentials(nativemethods/credui_info&, int, uint32&,
1 credui.dll int creduipromptforcredentials(nativemethods/credui_info&, string, intptr, int,
1 credui.dll int creduiparseusername(string, stringbuilder, uint, stringbuilder, uint)
1 crypt32.dll bool cryptacquirecertificateprivatekey(intptr, int, intptr, intptr&, uint32&, bo
1 gdi32 intptr getstockobject(int)
1 kernel32 intptr getconsolewindow()
1 kernel32 bool movefile(string, string)
1 kernel32 bool peekconsoleinput(intptr, intptr, uint, uint32&)
1 kernel32 uint gettempfilename(string, string, uint, stringbuilder)
1 kernel32 intptr getstdhandle(int)
1 kernel32 int getfiletype(intptr)
1 kernel32 int getmodulefilename(intptr, stringbuilder, int)
1 kernel32.dll bool deviceiocontrol(safehandle, uint, int16&, uint, intptr, uint, uint32&, intp
1 kernel32.dll uint16 deleteatom(uint16)
1 kernel32.dll int formatmessage(uint, intptr, uint, int, stringbuilder, int, intptr)
1 kernel32.dll bool getproductinfo(int, int, int, int, int32&)
1 kernel32.dll int dnshostnametocomputername(string, stringbuilder, int32&)
1 kernel32.dll bool iswow64process(intptr, boolean&)
1 kernel32.dll bool getversionex(nativemethods/osversioninfoex)
1 kernel32.dll bool deviceiocontrol(safehandle, uint, intptr, uint, int16&, uint, uint32&, intp
1 kernel32.dll uint16 addatom(string)
1 microsoft.internal.performance.codemarke void dllinitperf(int)
1 microsoft.internal.performance.codemarke void dlluninitperf(int)
1 netapi32.dll int netapibufferfree(intptr)
1 netapi32.dll int netgetjoininformation(string, intptr&, nativemethods/netjoinstatus&)
1 netapi32.dll uint dsgetsitename(string, string&)
1 ntdsapi.dll uint dsbind(string, string, intptr&)
1 ntdsapi.dll void dsfreenameresult(intptr)
1 ntdsapi.dll uint dsunbind(intptr&)
1 ntdsapi.dll uint dscracknames(intptr, nativemethods/ds_name_flags, nativemethods/ds_name_for
1 ole32 void releasestgmedium(windowsuserpicker/stgmedium&)
1 ole32 void releasestgmedium(stgmedium&)
1 ole32.dll int stringfromguid2(intptr, stringbuilder, int)
1 shell32 int shfileoperationw(nativemethods/shfileopstruct&)
1 shlwapi.dll bool pathisdirectoryempty(string)
1 user32 intptr setfocus(intptr)
1 user32 intptr settimer(handleref, int, int, intptr)
1 user32 intptr sendmessage(handleref, int, intptr, nativemethods/lvhittestinfo&)
1 user32 bool iswindow(intptr)
1 user32 intptr getparent(intptr)
1 user32 bool getwindowrect(handleref, nativemethods/rect&)
1 user32 bool killtimer(handleref, int)
1 user32 bool getclientrect(handleref, nativemethods/rect&)
1 user32 bool destroywindow(intptr)
1 user32 int getclassname(intptr, stringbuilder, int)
1 user32 int16 registerclass(nativemethods/wndclass)
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 int setforegroundwindow(intptr)
1 uxtheme.dll int setwindowtheme(intptr, string, string)
1 ws2_32.dll uint16 htons(uint16)
1 ws2_32.dll uint16 ntohs(uint16)