Application Report


The following 199 APIs (used 808 times) might not work:

There are 215 P/Invokes (used 401 times):

Count Library Function
20 kernel32.dll int seterrormode(int)
10 kernel32.dll void zeromemory(intptr, uint)
8 advapi32.dll int regqueryvalueex(saferegistryhandle, string, int32[], int32&, byte[], int32&)
7 advapi32.dll int lsantstatustowinerror(int)
7 kernel32.dll bool closehandle(intptr)
7 mscoree.dll int readint32(intptr, int)
6 kernel32.dll intptr getcurrentprocess()
6 kernel32.dll intptr localfree(intptr)
6 kernel32.dll bool getversionex(win32native/osversioninfo)
6 kernel32.dll bool setfiletime(safefilehandle, win32native/file_time*, win32native/file_time*,
6 oleaut32.dll int sysstringlen(intptr)
5 kernel32.dll intptr getstdhandle(int)
5 kernel32.dll safefindhandle findfirstfile(string, win32native/win32_find_data)
4 kernel32.dll bool movefile(string, string)
4 kernel32.dll bool findnextfile(safefindhandle, win32native/win32_find_data)
4 kernel32.dll bool getconsolecursorinfo(intptr, win32native/console_cursor_info&)
4 kernel32.dll int expandenvironmentstrings(string, stringbuilder, int)
4 ole32.dll intptr cotaskmemalloc(int)
3 advapi32.dll int regopenkeyex(saferegistryhandle, string, int, int, saferegistryhandle&)
3 advapi32.dll int regsetvalueex(saferegistryhandle, string, int, registryvaluekind, byte[], in
3 advapi32.dll int regdeletekey(saferegistryhandle, string)
3 kernel32.dll int lstrlena(intptr)
3 kernel32.dll bool getdiskfreespaceex(string, int64&, int64&, int64&)
3 kernel32.dll bool getconsolescreenbufferinfo(intptr, win32native/console_screen_buffer_info&)
3 kernel32.dll bool setconsolescreenbuffersize(intptr, win32native/coord)
3 kernel32.dll bool setconsoletextattribute(intptr, int16)
3 kernel32.dll bool deletefile(string)
3 kernel32.dll int lstrlenw(intptr)
3 kernel32.dll int getfiletype(safefilehandle)
3 kernel32.dll int widechartomultibyte(uint, uint, char*, int, byte*, int, intptr, intptr)
3 kernel32.dll safewaithandle createevent(win32native/security_attributes, bool, bool, string)
3 kernel32.dll int writefile(safefilehandle, byte*, int, int32&, intptr)
3 kernel32.dll intptr localalloc_nosafehandle(int, intptr)
3 kernel32.dll win32native/coord getlargestconsolewindowsize(intptr)
3 kernel32.dll safelocalallochandle localalloc(int, intptr)
3 mscoree.dll byte readbyte(intptr, int)
3 mscoree.dll void writeint16(intptr, int, int16)
3 mscoree.dll void writeint32(intptr, int, int)
3 oleaut32.dll void sysfreestring(intptr)
3 oleaut32.dll safebstrhandle sysallocstringlen(string, int)
2 advapi32.dll bool adjusttokenprivileges(safetokenhandle, bool, win32native/token_privilege&,
2 advapi32.dll bool gettokeninformation(safetokenhandle, uint, safelocalallochandle, uint, uint
2 advapi32.dll int regqueryinfokey(saferegistryhandle, stringbuilder, int32[], intptr, int32&,
2 advapi32.dll int systemfunction041(safebstrhandle, uint, uint)
2 advapi32.dll int regenumvaluea(saferegistryhandle, int, stringbuilder, int32&, intptr, int32[
2 advapi32.dll bool openprocesstoken(intptr, tokenaccesslevels, safetokenhandle&)
2 advapi32.dll int regqueryvalueex(saferegistryhandle, string, int32[], int32&, stringbuilder,
2 kernel32.dll bool setconsolecursorposition(intptr, win32native/coord)
2 kernel32.dll void copymemoryansi(intptr, string, intptr)
2 kernel32.dll bool setconsolewindowinfo(intptr, bool, win32native/small_rect*)
2 kernel32.dll bool removedirectory(string)
2 kernel32.dll bool setconsolecursorinfo(intptr, win32native/console_cursor_info&)
2 kernel32.dll void copymemoryuni(intptr, string, intptr)
2 kernel32.dll bool readconsoleinput(intptr, win32native/inputrecord&, int, int32&)
2 kernel32.dll bool setconsolectrlhandler(win32native/consolectrlhandlerroutine, bool)
2 kernel32.dll bool setfileattributes(string, int)
2 kernel32.dll uint getconsoleoutputcp()
2 kernel32.dll uint getconsolecp()
2 kernel32.dll safefilehandle createfile(string, int, fileshare, win32native/security_attribute
2 kernel32.dll bool releasemutex(safewaithandle)
2 kernel32.dll int lstrlen(sbyte[])
2 kernel32.dll int lcmapstringw(int, int, char*, int, char*, int)
2 kernel32.dll int getlogicaldrives()
2 kernel32.dll int getfullpathname(char[], int, char[], intptr)
2 kernel32.dll int getfullpathname(char*, int, char*, intptr)
2 kernel32.dll safewaithandle createmutex(win32native/security_attributes, bool, string)
2 kernel32.dll int getfilesize(safefilehandle, int32&)
2 kernel32.dll int getenvironmentvariable(string, stringbuilder, int)
2 kernel32.dll int getcurrentdirectory(int, stringbuilder)
2 kernel32.dll int getcalendarinfo(int, int, int, stringbuilder, int, intptr)
2 kernel32.dll int getacp()
2 kernel32.dll int findnlsstring(int, int, char*, int, char*, int, intptr)
2 kernel32.dll safewaithandle openmutex(int, bool, string)
2 kernel32.dll int readfile(safefilehandle, byte*, int, int32&, intptr)
2 kernel32.dll bool getconsolemode(intptr, int32&)
2 kernel32.dll bool fillconsoleoutputcharacter(intptr, char, int, win32native/coord, int32&)
2 kernel32.dll bool fillconsoleoutputattribute(intptr, int16, int, win32native/coord, int32&)
2 kernel32.dll bool getversionex(win32native/osversioninfoex)
2 kernel32.dll bool getvolumeinformation(string, stringbuilder, int, int32&, int32&, int32&, st
2 oleaut32.dll intptr sysallocstringlen(string, int)
2 user32.dll int16 getkeystate(int)
1 advapi32.dll uint getsecurityinfobyname(string, uint, uint, intptr&, intptr&, intptr&, intptr
1 advapi32.dll uint getsecurityinfobyhandle(safehandle, uint, uint, intptr&, intptr&, intptr&,
1 advapi32.dll uint getsecuritydescriptorlength(intptr)
1 advapi32.dll uint lsalookupnames(safelsapolicyhandle, int, win32native/unicode_string[], safe
1 advapi32.dll uint lsalookupnames2(safelsapolicyhandle, int, int, win32native/unicode_string[]
1 advapi32.dll uint lsalookupsids(safelsapolicyhandle, int, intptr[], safelsamemoryhandle&, saf
1 advapi32.dll int lsafreememory(intptr)
1 advapi32.dll int lsaclose(intptr)
1 advapi32.dll uint lsaopenpolicy(string, win32native/lsa_object_attributes&, int, safelsapolic
1 advapi32.dll uint setsecurityinfobyhandle(safehandle, uint, uint, byte[], byte[], byte[], byt
1 advapi32.dll uint setsecurityinfobyname(string, uint, uint, byte[], byte[], byte[], byte[])
1 advapi32.dll int systemfunction040(safebstrhandle, uint, uint)
1 advapi32.dll int regclosekey(intptr)
1 advapi32.dll int regenumkeyex(saferegistryhandle, int, stringbuilder, int32&, int32[], string
1 advapi32.dll int regenumvalue(saferegistryhandle, int, stringbuilder, int32&, intptr, int32[]
1 advapi32.dll int regflushkey(saferegistryhandle)
1 advapi32.dll int regdeletevalue(saferegistryhandle, string)
1 advapi32.dll int regqueryvalueex(saferegistryhandle, string, int32[], int32&, char[], int32&)
1 advapi32.dll int regcreatekeyex(saferegistryhandle, string, int, string, int, int, win32nativ
1 advapi32.dll int regqueryvalueex(saferegistryhandle, string, int32[], int32&, int32&, int32&)
1 advapi32.dll int regqueryvalueex(saferegistryhandle, string, int32[], int32&, int64&, int32&)
1 advapi32.dll int regsetvalueex(saferegistryhandle, string, int, registryvaluekind, int64&, in
1 advapi32.dll int regconnectregistry(string, saferegistryhandle, saferegistryhandle&)
1 advapi32.dll int regsetvalueex(saferegistryhandle, string, int, registryvaluekind, string, in
1 advapi32.dll int regsetvalueex(saferegistryhandle, string, int, registryvaluekind, int32&, in
1 advapi32.dll int isequaldomainsid(byte[], byte[], boolean&)
1 advapi32.dll bool allocatelocallyuniqueid(win32native/luid&)
1 advapi32.dll bool lookupprivilegevalue(string, string, win32native/luid&)
1 advapi32.dll bool lookupaccountname(string, string, byte[], int32&, stringbuilder, int32&, in
1 advapi32.dll bool getusername(stringbuilder, int32&)
1 advapi32.dll bool gettokeninformation(intptr, uint, safelocalallochandle, uint, uint32&)
1 advapi32.dll bool encryptfile(string)
1 advapi32.dll bool duplicatetokenex(safetokenhandle, uint, intptr, uint, uint, safetokenhandle
1 advapi32.dll bool decryptfile(string, int)
1 advapi32.dll bool duplicatetokenex(safetokenhandle, tokenaccesslevels, intptr, win32native/se
1 advapi32.dll bool checktokenmembership(safetokenhandle, byte[], boolean&)
1 advapi32.dll int convertsdtostringsd(byte[], uint, uint, intptr&, uint32&)
1 advapi32.dll int createwellknownsid(int, byte[], byte[], uint32&)
1 advapi32.dll int iswellknownsid(byte[], int)
1 advapi32.dll int getwindowsaccountdomainsid(byte[], byte[], uint32&)
1 advapi32.dll int convertstringsdtosd(string, uint, intptr&, uint32&)
1 advapi32.dll int convertstringsidtosid(string, intptr&)
1 kernel32.dll uint gettempfilename(string, string, uint, stringbuilder)
1 kernel32.dll uint getcurrentprocessid()
1 kernel32.dll void copymemoryansi(stringbuilder, intptr, intptr)
1 kernel32.dll safeviewoffilehandle mapviewoffile(safefilemappinghandle, uint, uint, uint, uint
1 kernel32.dll safewaithandle openevent(int, bool, string)
1 kernel32.dll uint gettemppath(int, stringbuilder)
1 kernel32.dll safefilemappinghandle createfilemapping(safefilehandle, intptr, uint, uint, uint
1 kernel32.dll void* virtualalloc(void*, uintptr, int, int)
1 kernel32.dll intptr localrealloc(intptr, intptr, int)
1 kernel32.dll intptr lstrcpy(intptr, string)
1 kernel32.dll intptr lstrcpy(stringbuilder, intptr)
1 kernel32.dll void setlasterror(int)
1 kernel32.dll void getsysteminfo(win32native/system_info&)
1 kernel32.dll void copymemoryuni(stringbuilder, intptr, intptr)
1 kernel32.dll intptr virtualquery(void*, win32native/memory_basic_information&, intptr)
1 kernel32.dll bool globalmemorystatus(win32native/memorystatus)
1 kernel32.dll bool setconsoleoutputcp(uint)
1 kernel32.dll bool duplicatehandle(intptr, safetokenhandle, intptr, safetokenhandle&, uint, bo
1 kernel32.dll bool duplicatehandle(intptr, intptr, intptr, safetokenhandle&, uint, bool, uint)
1 kernel32.dll bool setconsoletitle(string)
1 kernel32.dll bool deletevolumemountpoint(string)
1 kernel32.dll bool setcurrentdirectory(string)
1 kernel32.dll bool setendoffile(safefilehandle)
1 kernel32.dll bool setenvironmentvariable(string, string)
1 kernel32.dll bool setconsolemode(intptr, int)
1 kernel32.dll bool findclose(intptr)
1 kernel32.dll bool globalmemorystatusex(win32native/memorystatusex)
1 kernel32.dll bool lockfile(safefilehandle, int, int, int, int)
1 kernel32.dll bool peekconsoleinput(intptr, win32native/inputrecord&, int, int32&)
1 kernel32.dll bool readconsoleoutput(intptr, win32native/char_info*, win32native/coord, win32n
1 kernel32.dll bool getfileattributesex(string, int, win32native/win32_file_attribute_data&)
1 kernel32.dll bool replacefile(string, string, string, int, intptr, intptr)
1 kernel32.dll bool resetevent(safewaithandle)
1 kernel32.dll bool setconsolecp(uint)
1 kernel32.dll bool setevent(safewaithandle)
1 kernel32.dll bool createdirectory(string, win32native/security_attributes)
1 kernel32.dll bool copyfile(string, string, bool)
1 kernel32.dll int getwindowsdirectory(stringbuilder, int)
1 kernel32.dll int getlongpathname(char[], char[], int)
1 kernel32.dll int getlongpathname(string, stringbuilder, int)
1 kernel32.dll int getsystemdirectory(stringbuilder, int)
1 kernel32.dll int writefile(safefilehandle, byte*, int, intptr, nativeoverlapped*)
1 kernel32.dll int setfilepointerwin32(safefilehandle, int, int32*, int)
1 kernel32.dll int readfile(safefilehandle, byte*, int, intptr, nativeoverlapped*)
1 kernel32.dll int lstrlen(intptr)
1 kernel32.dll int getlongpathname(char*, char*, int)
1 kernel32.dll int getdrivetype(string)
1 kernel32.dll bool beep(int, int)
1 kernel32.dll bool virtualfree(void*, uintptr, int)
1 kernel32.dll bool unmapviewoffile(intptr)
1 kernel32.dll int formatmessage(int, intptr, int, int, stringbuilder, int, intptr)
1 kernel32.dll bool unlockfile(safefilehandle, int, int, int, int)
1 kernel32.dll bool setvolumelabel(string, string)
1 kernel32.dll int getcomputername(stringbuilder, int32&)
1 kernel32.dll int getconsoletitle(stringbuilder, int)
1 kernel32.dll bool writeconsoleoutput(intptr, win32native/char_info*, win32native/coord, win32
1 mscoree.dll void writeint64(intptr, int, int64)
1 mscoree.dll void writeint32(object, int, int)
1 mscoree.dll int getcorversion(stringbuilder, int, int32&)
1 mscoree.dll void writeint16(object, int, int16)
1 mscoree.dll void writebyte(intptr, int, byte)
1 mscoree.dll int64 readint64(intptr, int)
1 mscoree.dll int readint32(object, int)
1 mscoree.dll int16 readint16(intptr, int)
1 mscorwks.dll object parsemanifest(string, imanifestparseerrorcallback, guid&)
1 mscorwks.dll object getuserstore(uint, intptr, guid&)
1 mscorwks.dll iappidauthority getappidauthority()
1 mscorwks.dll iidentityauthority getidentityauthority()
1 mscorwks.dll int createassemblyenum(iassemblyenum&, iapplicationcontext, iassemblyname, uint,
1 mscorwks.dll int createassemblynameobject(iassemblyname&, string, uint, intptr)
1 mscorwks.dll object createactcontext(isolationinterop/createactcontextparameters&)
1 ole32.dll void cotaskmemfree(intptr)
1 ole32.dll void createbindctx(uint, ibindctx&)
1 ole32.dll void mkparsedisplayname(ibindctx, string, uint32&, imoniker&)
1 ole32.dll void corevokeclassobject(int)
1 ole32.dll void clsidfromprogidex(string, guid&)
1 ole32.dll void clsidfromprogid(string, guid&)
1 ole32.dll intptr cotaskmemrealloc(intptr, int)
1 ole32.dll void bindmoniker(imoniker, uint, guid&, object&)
1 oleaut32.dll void getactiveobject(guid&, intptr, object&)
1 secur32.dll int lsaregisterlogonprocess(win32native/unicode_intptr_string&, safelsalogonproc
1 secur32.dll int lsalookupauthenticationpackage(safelsalogonprocesshandle, win32native/unicod
1 secur32.dll int lsalogonuser(safelsalogonprocesshandle, win32native/unicode_intptr_string&,
1 secur32.dll int lsagetlogonsessiondata(win32native/luid&, safelsareturnbufferhandle&)
1 secur32.dll int lsafreereturnbuffer(intptr)
1 secur32.dll int lsaderegisterlogonprocess(intptr)
1 secur32.dll int lsaconnectuntrusted(safelsalogonprocesshandle&)
1 secur32.dll byte getusernameex(int, stringbuilder, int32&)
1 shfolder.dll int shgetfolderpath(intptr, int, intptr, int, stringbuilder)
1 user32.dll bool getuserobjectinformation(intptr, int, win32native/userobjectflags, int, int
1 user32.dll intptr getprocesswindowstation()
1 user32.dll intptr sendmessagetimeout(intptr, int, intptr, string, uint, uint, intptr)