Application Report


The following 163 APIs (used 964 times) might not work:

There are 141 P/Invokes (used 216 times):

Count Library Function
7 user32.dll bool showwindow(intptr, int)
6 kernel32.dll intptr getconsolewindow()
5 kernel32.dll bool closehandle(intptr)
5 kernel32.dll uint getconsoleoutputcp()
5 wsmsvc.dll void wsmancloseoperation(intptr, int)
4 advapi32.dll int regqueryvalueex(saferegistryhandle, string, int32[], int32&, byte[], int32&)
4 advapi32.dll bool closeservicehandle(intptr)
4 advapi32.dll bool cryptexportkey(pssafecryptkey, pssafecryptkey, uint, uint, byte[], uint32&)
3 advapi32.dll int regqueryinfokey(saferegistryhandle, stringbuilder, int32[], intptr, int32&,
3 advapi32.dll bool initiatesystemshutdownex(string, string, uint, bool, bool, samapi/shutdownr
3 advapi32.dll int regdeletekeytransacted(saferegistryhandle, string, int, uint, safetransactio
3 kernel32.dll intptr getstdhandle(int)
3 kernel32.dll bool writeconsoleoutput(intptr, consolecontrol/char_info[], consolecontrol/coord
3 netapi32.dll int netapibufferfree(intptr)
3 netapi32.dll int netunjoindomain(string, string, string, samapi/unjoinoptions)
2 advapi32.dll intptr openscmanagerw(string, string, uint)
2 advapi32.dll bool cryptimportkey(pssafecryptprovhandle, byte[], int, pssafecryptkey, uint, ps
2 advapi32.dll int regsetvalueex(saferegistryhandle, string, int, registryvaluekind, byte[], in
2 advapi32.dll int regqueryvalueex(saferegistryhandle, string, int32[], int32&, stringbuilder,
2 advapi32.dll int regopenkeytransacted(saferegistryhandle, string, int, int, saferegistryhandl
2 advapi32.dll bool cryptgenkey(pssafecryptprovhandle, uint, uint, pssafecryptkey&)
2 advapi32.dll bool changeserviceconfig2w(intptr, uint, intptr)
2 advapi32.dll bool cryptencrypt(pssafecryptkey, intptr, bool, uint, byte[], int32&, int)
2 advapi32.dll bool cryptdecrypt(pssafecryptkey, intptr, bool, uint, byte[], int32&)
2 advapi32.dll bool cryptacquirecontext(pssafecryptprovhandle&, string, string, uint, uint)
2 crypt32.dll bool certgetenhancedkeyusage(intptr, uint, intptr, int32&)
2 kernel32.dll intptr createfile(string, uint, uint, intptr, uint, uint, intptr)
2 kernel32.dll bool setconsolectrlhandler(consolecontrol/breakhandler, bool)
2 kernel32.dll intptr localfree(intptr)
2 kernel32.dll bool getconsolemode(intptr, uint32&)
2 kernel32.dll bool readconsoleoutput(intptr, consolecontrol/char_info[], consolecontrol/coord,
2 kernel32.dll int wersetflags(windowserrorreporting/reportingflags)
2 kernel32.dll bool setlocaltime(setdatecommand/nativemethods/systemtime&)
2 kernel32.dll bool getthreadpreferreduilanguages(int, int64&, byte[], int32&)
2 netapi32.dll int i_netlogoncontrol2(string, uint, uint, intptr&, intptr&)
2 ntdll.dll void winsqmaddtostream(intptr, uint, int, winsqmwrapper/sqmstreamentry[])
2 ntdll.dll bool winsqmeventenabled(winsqmwrapper/eventdescriptor&, guid&)
2 user32.dll int releasedc(intptr, intptr)
2 wintrust.dll uint winverifytrust(intptr, intptr, intptr)
2 wsmsvc.dll void wsmanreceiveshelloutputex(intptr, intptr, int, intptr, intptr, intptr&)
2 wsmsvc.dll int wsmansetsessionoption(intptr, wsmannativeapi/wsmansessionoption, intptr)
2 wsmsvc.dll void wsmancloseshell(intptr, int, intptr)
2 wsmsvc.dll int wsmangetsessionoptionasstring(intptr, wsmannativeapi/wsmansessionoption, int
2 wsmsvc.dll int wsmangeterrormessage(intptr, int, string, int, int, byte[], int32&)
1 advapi32.dll bool changeserviceconfigw(intptr, uint, uint, uint, string, string, intptr, stri
1 advapi32.dll int regqueryvalueex(saferegistryhandle, string, int32[], int32&, char[], int32&)
1 advapi32.dll bool saferidentifylevel(uint, safer_code_properties&, intptr&, string)
1 advapi32.dll int regcreatekeytransacted(saferegistryhandle, string, int, string, int, int, wi
1 advapi32.dll int regopenkeyex(saferegistryhandle, string, int, int, saferegistryhandle&)
1 advapi32.dll int regclosekey(intptr)
1 advapi32.dll int regflushkey(saferegistryhandle)
1 advapi32.dll int regenumvalue(saferegistryhandle, int, stringbuilder, int32&, intptr, int32[]
1 advapi32.dll int regenumkeyex(saferegistryhandle, int, stringbuilder, int32&, int32[], string
1 advapi32.dll bool createprocesswithlogonw(string, string, intptr, processnativemethods/logonf
1 advapi32.dll int regdeletevalue(saferegistryhandle, string)
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 bool safercomputetokenfromlevel(intptr, intptr, intptr&, uint, intptr)
1 advapi32.dll intptr openservicew(intptr, string, uint)
1 advapi32.dll bool cryptreleasecontext(intptr, uint)
1 advapi32.dll intptr createservicew(intptr, string, string, uint, uint, uint, uint, string, st
1 advapi32.dll int regsetvalueex(saferegistryhandle, string, int, registryvaluekind, string, in
1 advapi32.dll int regsetvalueex(saferegistryhandle, string, int, registryvaluekind, int64&, in
1 advapi32.dll bool openprocesstoken(intptr, uint, intptr&)
1 advapi32.dll bool cryptdestroykey(intptr)
1 advapi32.dll int regsetvalueex(saferegistryhandle, string, int, registryvaluekind, int32&, in
1 advapi32.dll bool safercloselevel(intptr)
1 credui hostutilities/creduireturncodes creduipromptforcredentials(hostutilities/credui_
1 crypt32.dll bool certenumsystemstore(nativemethods/certstoreflags, intptr, intptr, nativemet
1 crypt32.dll intptr cryptfindoidinfo(uint, string, uint)
1 cryptui.dll bool cryptuiwizdigitalsign(uint, intptr, intptr, intptr, intptr)
1 dbghelp.dll bool minidumpwritedump(intptr, int, safefilehandle, windowserrorreporting/minidu
1 dnsapi.dll int dnsvalidatename_w(string, renamecomputercommand/dns_name_format)
1 gdi32.dll bool translatecharsetinfo(intptr, consolecontrol/charsetinfo&, uint)
1 gdi32.dll bool getcharwidth32(intptr, uint, uint, int32&)
1 gdi32.dll bool gettextmetrics(intptr, consolecontrol/textmetric&)
1 kernel32.dll bool fillconsoleoutputcharacter(intptr, char, uint, consolecontrol/coord, uint32
1 kernel32.dll intptr getstdhandle(uint)
1 kernel32.dll uint getconsolecp()
1 kernel32.dll void getsysteminfo(psutils/nativemethods/system_info&)
1 kernel32.dll void getsysteminfo(win32native/system_info&)
1 kernel32.dll uint getconsoletitle(stringbuilder, uint)
1 kernel32.dll uint getoemcp()
1 kernel32.dll uint16 getuserdefaultuilanguage()
1 kernel32.dll uintptr virtualquery(uintptr, win32native/memory_basic_information&, uintptr)
1 kernel32.dll uint getlasterror()
1 kernel32.dll bool allocconsole()
1 kernel32.dll bool setcomputernameex(samapi/computer_name_format, string)
1 kernel32.dll bool scrollconsolescreenbuffer(intptr, consolecontrol/small_rect&, consolecontro
1 kernel32.dll bool readconsole(intptr, stringbuilder, uint, uint32&, consolecontrol/console_re
1 kernel32.dll bool readconsoleinput(intptr, consolecontrol/input_record[], uint, uint32&)
1 kernel32.dll bool createprocess(string, stringbuilder, processnativemethods/security_attribut
1 kernel32.dll bool peekconsoleinput(intptr, consolecontrol/input_record[], uint, uint32&)
1 kernel32.dll bool getnumberofconsoleinputevents(intptr, uint32&)
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, consolecontrol/console_screen_buffer_inf
1 kernel32.dll bool getconsolecursorinfo(intptr, consolecontrol/console_cursor_info&)
1 kernel32.dll bool flushconsoleinputbuffer(intptr)
1 kernel32.dll bool fillconsoleoutputattribute(intptr, uint16, uint, consolecontrol/coord, uint
1 kernel32.dll bool setconsolecursorinfo(intptr, consolecontrol/console_cursor_info&)
1 kernel32.dll bool setconsolecursorposition(intptr, consolecontrol/coord)
1 kernel32.dll bool setconsolemode(intptr, uint)
1 kernel32.dll int formatmessage(int, intptr, int, int, stringbuilder, int, intptr)
1 kernel32.dll int getuserdefaultlcid()
1 kernel32.dll int getuserdefaultlocalename(stringbuilder, int)
1 kernel32.dll int16 setthreaduilanguage(int16)
1 kernel32.dll intptr createfilew(string, uint, uint, processnativemethods/security_attributes,
1 kernel32.dll bool writeconsole(intptr, string, uint, uint32&, intptr)
1 kernel32.dll bool setthreadpreferreduilanguages(int, stringbuilder, intptr)
1 kernel32.dll consolecontrol/coord getlargestconsolewindowsize(intptr)
1 kernel32.dll bool setconsolewindowinfo(intptr, bool, consolecontrol/small_rect&)
1 kernel32.dll bool setconsoletitle(string)
1 kernel32.dll bool setconsoletextattribute(intptr, uint16)
1 kernel32.dll bool setconsolescreenbuffersize(intptr, consolecontrol/coord)
1 netapi32.dll int netvalidatename(string, string, string, string, samapi/netsetup_name_type)
1 netapi32.dll int netgetjoininformation(string, intptr&, samapi/netjoinstatus&)
1 netapi32.dll int netjoindomain(string, string, string, string, string, samapi/flags)
1 netapi32.dll int netrenamemachineindomain(string, string, string, string, uint)
1 ntdll.dll uint winsqmeventwrite(winsqmwrapper/eventdescriptor&, int, winsqmwrapper/eventda
1 ntdll.dll bool winsqmisoptedin()
1 shell32.dll intptr commandlinetoargvw(string, int32&)
1 shell32.dll intptr shgetfileinfo(string, uint, nativecommandprocessor/shfileinfo&, uint, uin
1 shell32.dll intptr findexecutablew(string, string, stringbuilder)
1 user32.dll intptr getdc(intptr)
1 wer.dll int werreportcreate(string, windowserrorreporting/reporttype, windowserrorreport
1 wer.dll int werreportadddump(windowserrorreporting/reporthandle, intptr, intptr, windows
1 wer.dll int werreportclosehandle(intptr)
1 wer.dll int werreportsetparameter(windowserrorreporting/reporthandle, windowserrorreport
1 wer.dll int werreportsubmit(windowserrorreporting/reporthandle, windowserrorreporting/co
1 wintrust.dll intptr wthelperprovdatafromstatedata(intptr)
1 wintrust.dll intptr wthelpergetprovcertfromchain(intptr, uint)
1 wintrust.dll intptr wthelpergetprovsignerfromchain(intptr, uint, uint, uint)
1 wsmsvc.dll int wsmaninitialize(int, intptr&)
1 wsmsvc.dll void wsmansendshellinputexinternal(intptr, intptr, int, string, intptr, bool, in
1 wsmsvc.dll void wsmanrunshellcommandex(intptr, int, string, intptr, intptr, intptr, intptr&
1 wsmsvc.dll void wsmangetsessionoptionasdword(intptr, wsmannativeapi/wsmansessionoption, int
1 wsmsvc.dll void wsmancreateshellexinternal(intptr, int, string, intptr, intptr, intptr, int
1 wsmsvc.dll int wsmancreatesession(intptr, string, int, intptr, intptr, intptr&)
1 wsmsvc.dll void wsmanclosesession(intptr, int)
1 wsmsvc.dll int wsmandeinitialize(intptr, int)
1 wsmsvc.dll void wsmanclosecommand(intptr, int, intptr)
1 wsmsvc.dll void wsmansignalshellex(intptr, intptr, int, string, intptr, intptr&)