Application Report


The following 34 APIs (used 478 times) might not work:

There are 266 P/Invokes (used 456 times):

Count Library Function
16 kernel32.dll bool closehandle(intptr)
14 wininet.dll bool internetclosehandle(intptr)
10 kernel32.dll void setlasterror(uint)
8 user32.dll bool postthreadmessage(int, int, intptr, intptr)
7 shell32.dll int shell_notifyicon(en/c, en/d&)
5 powrprof.dll bool devicepowerenumdevices(int, int, int, byte[], int32&)
4 advapi32.dll bool lookupaccountsid(string, intptr, stringbuilder, int32&, stringbuilder, int3
4 advapi32.dll bool lookupaccountname(string, string, intptr, int32&, stringbuilder, int32&, in
4 avifil32.dll int avistreamrelease(intptr)
4 iphlpapi.dll int getadaptersinfo(intptr, uint32&)
4 kernel32.dll int closehandle(intptr)
4 kernel32.dll intptr localfree(intptr)
4 user32.dll bool postmessage(intptr, uint, int, int)
4 wininet.dll bool httpqueryinfo(intptr, int, byte[], int32&, int32&)
4 wininet.dll intptr retrieveurlcacheentrystream(string, intptr, uint32&, int64, uint)
4 wininet.dll intptr findfirsturlcacheentry(string, intptr, uint32&)
4 wininet.dll bool httpsendrequest(intptr, string, int, intptr, int)
4 wininet.dll int64 findnexturlcacheentry(intptr, intptr, uint32&)
4 wininet.dll bool geturlcacheentryinfo(string, intptr, uint32&)
4 winmm.dll int mmiostringtofourcc(string, int)
3 advapi32.dll int openprocesstoken(intptr, int, intptr&)
3 advapi32.dll int getsecuritydescriptorsacl(intptr, int32&, intptr&, int32&)
3 advapi32.dll int getsecuritydescriptorowner(intptr, intptr&, int32&)
3 advapi32.dll int getsecuritydescriptorgroup(intptr, intptr&, int32&)
3 advapi32.dll int getsecuritydescriptordacl(intptr, int32&, intptr&, int32&)
3 avifil32.dll int avifilecreatestream(int, intptr&, avi/avistreaminfo&)
3 avifil32.dll int avisavev(string, int16, int16, int16, intptr&, avi/avicompressoptions_class&
3 avifil32.dll int avistreamwrite(intptr, int, int, intptr, int, int, int, int)
3 avifil32.dll int64 avisaveoptionsfree(int, avi/avicompressoptions_class&)
3 avifil32.dll bool avisaveoptions(intptr, uint, int, intptr&, avi/avicompressoptions_class&)
3 kernel32.dll bool disconnectnamedpipe(intptr)
3 kernel32.dll int getlasterror()
3 kernel32.dll bool connectnamedpipe(intptr, intptr)
3 user32.dll intptr dispatchmessage(a5/b&)
3 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
3 user32.dll bool peekmessage(a5/b&, intptr, uint, uint, uint)
3 user32.dll int sendmessage(intptr, int, int, intptr)
3 user32.dll bool getmessage(a5/b&, intptr, uint, uint)
3 user32.dll bool translatemessage(a5/b&)
3 wininet.dll bool geturlcacheentryinfow(string, intptr, int32&)
2 advapi32.dll intptr getsidsubauthority(intptr, uint)
2 advapi32.dll bool convertsidtostringsid(intptr, string&)
2 advapi32.dll bool convertstringsidtosid(string, intptr&)
2 advapi32.dll int reggetkeysecurity(intptr, security_information, intptr, uint32&)
2 advapi32.dll int getsecuritydescriptorcontrol(intptr, securitydescriptorcontrolflags&, uint32
2 advapi32.dll bool closeservicehandle(int)
2 advapi32.dll uint getlengthsid(intptr)
2 advapi32.dll int regopenkeyex(intptr, string, uint, int, intptr&)
2 advapi32.dll int gettokeninformation(intptr, tokeninformationclass, intptr, uint, uint32&)
2 advapi32.dll int makeselfrelativesd(intptr, intptr, uint32&)
2 advapi32.dll int lookupaccountname(string, string, intptr, uint32&, char[], uint32&, sid_name
2 advapi32.dll int lookupprivilegename(string, luid&, char[], uint32&)
2 advapi32.dll int lookupaccountsid(string, intptr, char[], uint32&, char[], uint32&, sid_name_
2 advapi32.dll int isvalidsid(intptr)
2 advapi32.dll int getfilesecurity(string, security_information, intptr, uint, uint32&)
2 advapi32.dll int lookupprivilegevalue(string, string, cf/c&)
2 advapi32.dll int copysid(uint, intptr, intptr)
2 advapi32.dll int adjusttokenprivileges(int, int, cf/a&, int, int, int)
2 advapi32.dll int makeabsolutesd(intptr, intptr, uint32&, intptr, uint32&, intptr, uint32&, in
2 advapi32.dll int getkernelobjectsecurity(intptr, security_information, intptr, uint, uint32&)
2 avifil32.dll int avifilegetstream(int, intptr&, int, int)
2 avifil32.dll int avifileopen(int32&, string, int, int)
2 avifil32.dll int avimakecompressedstream(intptr&, intptr, avi/avicompressoptions&, int)
2 avifil32.dll int avistreaminfo(intptr, avi/avistreaminfo&, int)
2 avifil32.dll int avistreamlength(int)
2 avifil32.dll int avistreamreadformat(intptr, int, avi/pcmwaveformat&, int32&)
2 avifil32.dll int avistreamsetformat(intptr, int, avi/pcmwaveformat&, int)
2 avifil32.dll void avifileexit()
2 avifil32.dll void avifileinit()
2 kernel32.dll intptr openprocess(bn/e, bool, uint)
2 kernel32.dll intptr getmodulehandle(string)
2 kernel32.dll uint wtsgetactiveconsolesessionid()
2 kernel32.dll intptr createtoolhelp32snapshot(uint, uint)
2 kernel32.dll bool getversionex(f7/a&)
2 kernel32.dll bool getversionex(ah/a&)
2 powrprof.dll bool devicepowerclose()
2 powrprof.dll bool devicepoweropen(int)
2 shell32.dll uint shgetknownfolderpath(guid&, uint, intptr, stringbuilder&)
2 user32.dll int getcursorpos(point&)
2 user32.dll intptr findwindow(string, string)
2 user32.dll intptr getthreaddesktop(int)
2 user32.dll bool getuserobjectinformation(intptr, int, intptr, int, int32&)
2 user32.dll int enumdisplaysettings(string, int, ch&)
2 user32.dll int changedisplaysettings(ch&, int)
2 wininet.dll bool internetreadfile(intptr, byte[], int, int32&)
2 wininet.dll int64 deleteurlcacheentry(string)
2 wininet.dll int64 findcloseurlcache(intptr)
2 wininet.dll int64 unlockurlcacheentrystream(intptr, uint)
2 wininet.dll bool internetgetcookie(string, string, stringbuilder, int32&)
2 wininet.dll intptr internetopen(string, int, string, string, int)
2 wininet.dll intptr internetconnect(intptr, string, int16, string, string, int, int, intptr)
2 wininet.dll intptr readurlcacheentrystream(intptr, uint, intptr, uint32&, uint)
2 wininet.dll intptr httpopenrequest(intptr, string, string, string, string, string[], uint, i
2 wscapi.dll int wscunregisterchanges(intptr)
1 advapi32.dll int initializesid(intptr, sid_identifier_authority&, byte)
1 advapi32.dll int istokenrestricted(intptr)
1 advapi32.dll int initializesecuritydescriptor(intptr, uint)
1 advapi32.dll int initializeacl(intptr, uint, uint)
1 advapi32.dll int lockservicedatabase(int)
1 advapi32.dll int adjusttokenprivileges(intptr, int, intptr, uint, intptr, uint32&)
1 advapi32.dll bool adjusttokenprivileges(intptr, bool, bn/b&, int, intptr, intptr)
1 advapi32.dll int equalsid(intptr, intptr)
1 advapi32.dll bool changeserviceconfig2a(int, bu/o, bu/q&)
1 advapi32.dll bool changeserviceconfiga(int, bu/n, int, int, string, string, int, string, stri
1 advapi32.dll bool createprocessasuser(intptr, string, string, bn/h&, bn/h&, bool, int, intptr
1 advapi32.dll bool createprocesswithlogonw(string, string, string, int, string, string, int, i
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 advapi32.dll bool duplicatetokenex(intptr, int, bn/h&, int, int, intptr&)
1 advapi32.dll bool impersonateloggedonuser(intptr)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 advapi32.dll bool lookupprivilegevalue(intptr, string, bn/a&)
1 advapi32.dll bool reverttoself()
1 advapi32.dll bool unlockservicedatabase(int)
1 advapi32.dll int a(intptr, string, int, uint32&, uint32&, int32&)
1 advapi32.dll int addace(intptr, uint, uint, intptr, uint)
1 advapi32.dll int convertsidtostringsid(intptr, intptr&)
1 advapi32.dll int equalprefixsid(intptr, intptr)
1 advapi32.dll bool changeserviceconfig2a(int, bu/o, bu/m&)
1 advapi32.dll int lookupprivilegevalue(string, string, luid&)
1 advapi32.dll intptr getsidsubauthoritycount(intptr)
1 advapi32.dll int setsecuritydescriptordacl(intptr, int, intptr, int)
1 advapi32.dll int setkernelobjectsecurity(intptr, security_information, intptr)
1 advapi32.dll int setfilesecurity(string, security_information, intptr)
1 advapi32.dll int regunloadkey(uint, string)
1 advapi32.dll int regsetkeysecurity(intptr, security_information, intptr)
1 advapi32.dll int regnotifychangekeyvalue(intptr, bool, fi, intptr, bool)
1 advapi32.dll uint regclosekey(intptr)
1 advapi32.dll int regclosekey(intptr)
1 advapi32.dll int setsecuritydescriptorowner(intptr, intptr, int)
1 advapi32.dll int setsecuritydescriptorsacl(intptr, int, intptr, int)
1 advapi32.dll intptr getsididentifierauthority(intptr)
1 advapi32.dll uint getnamedsecurityinfo(string, se_object_type, security_information, intptr&,
1 advapi32.dll uint getsecuritydescriptorlength(intptr)
1 advapi32.dll uint getsecurityinfo(intptr, se_object_type, security_information, intptr&, intp
1 advapi32.dll uint getsidlengthrequired(byte)
1 advapi32.dll uint setnamedsecurityinfo(string, se_object_type, security_information, intptr,
1 advapi32.dll uint setsecurityinfo(intptr, se_object_type, security_information, intptr, intpt
1 advapi32.dll int settokeninformation(intptr, bn/d, uint32&, int)
1 advapi32.dll int openthreadtoken(intptr, uint, int, intptr&)
1 advapi32.dll int openprocesstoken(int, int, int32&)
1 advapi32.dll int openprocesstoken(intptr, tokenaccesstype, intptr&)
1 advapi32.dll int regloadkey(uint, string, string)
1 advapi32.dll int openservicea(int, string, bu/c)
1 advapi32.dll int setsecuritydescriptorgroup(intptr, intptr, int)
1 advapi32.dll int openscmanagera(string, string, bu/p)
1 avifil32.dll int avistreamgetframe(int, int)
1 avifil32.dll int createeditablestream(intptr&, intptr)
1 avifil32.dll int avifilerelease(int)
1 avifil32.dll int editstreamcopy(intptr, int32&, int32&, intptr&)
1 avifil32.dll int avistreamgetframeclose(int)
1 avifil32.dll int avistreamgetframeopen(intptr, avi/bitmapinfoheader&)
1 avifil32.dll int editstreamcut(intptr, int32&, int32&, intptr&)
1 avifil32.dll int avistreamstart(int)
1 avifil32.dll int avistreamsetformat(intptr, int, avi/bitmapinfoheader&, int)
1 avifil32.dll int editstreampaste(intptr, int32&, int32&, intptr, int, int)
1 avifil32.dll int avistreamreadformat(intptr, int, avi/bitmapinfoheader&, int32&)
1 avifil32.dll int avistreamread(intptr, int, int, intptr, int, int, int)
1 avifil32.dll int editstreamsetinfo(intptr, avi/avistreaminfo&, int)
1 crypt32.dll bool cryptprotectdata(ag/c&, string, ag/c&, intptr, ag/a&, int, ag/c&)
1 crypt32.dll bool cryptunprotectdata(ag/c&, string&, ag/c&, intptr, ag/a&, int, ag/c&)
1 crypt32.dll bool cryptunprotectdata(bm/b&, string&, bm/b&, intptr, bm/a&, int, bm/b&)
1 crypt32.dll bool cryptprotectdata(bm/b&, string, bm/b&, intptr, bm/a&, int, bm/b&)
1 icmp.dll uint icmpsendecho2(intptr, intptr, intptr, intptr, uint, intptr, uint16, ev&, in
1 icmp.dll intptr icmpcreatefile()
1 icmp.dll uint icmpclosehandle(intptr)
1 iphlpapi.dll int notifyaddrchange(intptr&, intptr)
1 iphlpapi.dll int sendarp(int, int, byte[], int32&)
1 kernel32 bool getsystempowerstatus(em/a)
1 kernel32.dll bool createprocess(string, string, intptr, intptr, bool, int, intptr, string, fg
1 kernel32.dll int process32next(intptr, bn/j&)
1 kernel32.dll int64 filetimetosystemtime(aj/b&, aj/a&)
1 kernel32.dll int64 filetimetosystemtime(dw/a&, dw/b&)
1 kernel32.dll int64 systemtimetotzspecificlocaltime(intptr, aj/a&, aj/a&)
1 kernel32.dll intptr createfile(string, b4/e, b4/a, intptr, b4/d, b4/c, intptr)
1 kernel32.dll intptr createfile(string, uint, uint, intptr, uint, uint, intptr)
1 kernel32.dll intptr createnamedpipe(string, uint, uint, uint, uint, uint, uint, bs/a)
1 kernel32.dll intptr createnamedpipe(string, uint, uint, uint, uint, uint, uint, intptr)
1 kernel32.dll intptr openprocess(processaccesstype, int, uint)
1 kernel32.dll intptr openprocess(uint, bool, uint)
1 kernel32.dll intptr openthread(threadaccesstype, int, uint)
1 kernel32.dll uint waitforsingleobject(intptr, uint)
1 kernel32.dll void copymemory(intptr, bu/b[], int)
1 kernel32.dll int process32first(intptr, bn/j&)
1 kernel32.dll int getcurrentprocess()
1 kernel32.dll directorysearcher/safefindhandle findfirstfile(string, directorysearcher/win32_f
1 kernel32.dll bool findclose(intptr)
1 kernel32.dll bool findnextfile(directorysearcher/safefindhandle, directorysearcher/win32_find
1 kernel32.dll bool getprocesstimes(intptr, filetime&, filetime&, filetime&, filetime&)
1 kernel32.dll bool getversionex(ba)
1 kernel32.dll bool getversionex(d1)
1 kernel32.dll bool peeknamedpipe(intptr, byte[], uint, uint32&, uint32&, uint32&)
1 kernel32.dll bool process32first(intptr, ca&)
1 kernel32.dll bool process32next(intptr, ca&)
1 kernel32.dll bool writefile(intptr, byte[], uint, uint32&, intptr)
1 kernel32.dll bool flushfilebuffers(intptr)
1 kernel32.dll bool setdlldirectory(string)
1 kernel32.dll bool readfile(intptr, byte[], uint, uint32&, intptr)
1 kernel32.dll bool processidtosessionid(uint, uint32&)
1 mediainfo.dll intptr mediainfolist_state_get(intptr)
1 mediainfo.dll intptr mediainfo_count_get(intptr, intptr, intptr)
1 mediainfo.dll intptr mediainfo_get(intptr, intptr, intptr, string, intptr, intptr)
1 mediainfo.dll intptr mediainfo_geti(intptr, intptr, intptr, intptr, intptr)
1 mediainfo.dll intptr mediainfo_state_get(intptr)
1 mediainfo.dll intptr mediainfo_open(intptr, string)
1 mediainfo.dll intptr mediainfolist_open(intptr, string, intptr)
1 mediainfo.dll intptr mediainfo_option(intptr, string, string)
1 mediainfo.dll intptr mediainfo_inform(intptr, intptr)
1 mediainfo.dll void mediainfo_close(intptr)
1 mediainfo.dll intptr mediainfo_new()
1 mediainfo.dll void mediainfo_delete(intptr)
1 mediainfo.dll void mediainfolist_close(intptr, intptr)
1 mediainfo.dll void mediainfolist_delete(intptr)
1 mediainfo.dll intptr mediainfolist_new()
1 mediainfo.dll intptr mediainfolist_inform(intptr, intptr, intptr)
1 mediainfo.dll intptr mediainfoa_get(intptr, intptr, intptr, intptr, intptr, intptr)
1 mediainfo.dll intptr mediainfoa_geti(intptr, intptr, intptr, intptr, intptr)
1 mediainfo.dll intptr mediainfoa_inform(intptr, intptr)
1 mediainfo.dll intptr mediainfoa_open(intptr, intptr)
1 mediainfo.dll intptr mediainfoa_option(intptr, intptr, intptr)
1 mediainfo.dll intptr mediainfolist_count_get(intptr, intptr, intptr, intptr)
1 mediainfo.dll intptr mediainfolist_get(intptr, intptr, intptr, intptr, string, intptr, intptr)
1 mediainfo.dll intptr mediainfolist_option(intptr, string, string)
1 mediainfo.dll intptr mediainfolist_geti(intptr, intptr, intptr, intptr, intptr, intptr)
1 mpr.dll uint wnetaddconnection2(c4/c&, string, string, int)
1 netapi32 int netuseadd(string, int, intptr, int32&)
1 netapi32 int netusedel(string, string, int)
1 powrprof.dll bool devicepowersetdevicestate(string, int, intptr)
1 shell32.dll int shfileoperation(fo/c&)
1 urlmon.dll void urlopenstream(object, string, uint, c)
1 urlmon.dll void urlopenstream(object, string, uint, ap)
1 user32 int getwindowlong(intptr, int)
1 user32 int setwindowlong(intptr, int, int)
1 user32 int setlayeredwindowattributes(intptr, byte, byte, int)
1 user32.dll bool switchdesktop(intptr)
1 user32.dll bool showwindow(intptr, int)
1 user32.dll bool setthreaddesktop(intptr)
1 user32.dll bool peekmessage(x/a&, intptr, uint, uint, uint)
1 user32.dll intptr opendesktop(string, int, bool, int64)
1 user32.dll bool isiconic(intptr)
1 user32.dll int destroyicon(intptr)
1 user32.dll bool closedesktop(intptr)
1 user32.dll bool getmessage(x/a&, intptr, uint, uint)
1 user32.dll bool enumdesktops(intptr, fg/b, intptr)
1 user32.dll bool translatemessage(x/a&)
1 user32.dll intptr getprocesswindowstation()
1 user32.dll intptr createdesktop(string, intptr, intptr, int, int64, intptr)
1 user32.dll int trackpopupmenu(intptr, int, int, int, int, intptr, rectangle&)
1 user32.dll int setforegroundwindow(intptr)
1 user32.dll int printwindow(intptr, intptr, uint)
1 user32.dll int getwindowtext(intptr, intptr, int)
1 user32.dll intptr openinputdesktop(int, bool, int64)
1 user32.dll bool enumdesktopwindows(intptr, fg/g, intptr)
1 user32.dll intptr dispatchmessage(x/a&)
1 userenv.dll bool loaduserprofile(intptr, cf/b&)
1 userenv.dll bool unloaduserprofile(intptr, intptr)
1 wininet.dll bool seturlcacheentryinfow(string, intptr, bp/c)
1 wininet.dll int64 seturlcacheentryinfo(string, intptr, uint)
1 wmvcore.dll int wmcheckurlextension(string)
1 wmvcore.dll int wmcheckurlscheme(string)
1 wmvcore.dll int wmcreateeditor(f1&)
1 wscapi.dll int wscregisterforchanges(intptr, intptr&, ed, intptr)
1 wscapi.dll int wscregisterforchanges(intptr, intptr&, az, intptr)
1 wscapi.dll int wscgetsecurityproviderhealth(bb, ae&)
1 wscapi.dll int wscgetsecurityproviderhealth(au, bg&)
1 wtsapi32.dll bool wtsqueryusertoken(int, intptr&)
1 wtsapi32.dll void wtsfreememory(intptr)