Application Report


The following 216 APIs (used 553 times) might not work:

There are 159 P/Invokes (used 214 times):

Count Library Function
8 wevtapi.dll bool evtrender(eventloghandle, eventloghandle, unsafenativemethods/evtrenderflag
6 advapi32.dll uint eventwrite(int64, eventdescriptor&, uint, void*)
6 wevtapi.dll bool evtformatmessage(eventloghandle, eventloghandle, uint, int, unsafenativemet
5 kernel32.dll int getfiletype(safepipehandle)
4 wevtapi.dll bool evtgetpublishermetadataproperty(eventloghandle, unsafenativemethods/evtpubl
3 advapi32.dll uint eventwritetransfer(int64, eventdescriptor&, guid&, guid&, uint, void*)
3 kernel32.dll safelibraryhandle loadlibraryex(string, intptr, int)
3 ncrypt.dll int ncryptfreeobject(intptr)
2 advapi32 bool cryptdecrypt(safecapikeyhandle, safecapihashhandle, bool, int, intptr, int3
2 advapi32 bool cryptgetprovparam(safecsphandle, capinative/providerparameter, intptr, int3
2 advapi32 bool cryptgethashparam(safecapihashhandle, capinative/hashparameter, byte[], int
2 advapi32 bool cryptgenrandom(safecsphandle, int, byte[])
2 advapi32 bool cryptencrypt(safecapikeyhandle, safecapihashhandle, bool, int, intptr, int3
2 advapi32 bool cryptexportkey(safecapikeyhandle, safecapikeyhandle, int, int, byte[], int3
2 advapi32.dll uint eventactivityidcontrol(int, guid&)
2 clrexternalengine int isc_dsql_describe_bind(int32[], int32&, int16, intptr)
2 kernel32.dll bool createpipe(safepipehandle&, safepipehandle&, unsafenativemethods/security_a
2 kernel32.dll intptr getcurrentprocess()
2 kernel32.dll int seterrormode(int)
2 ncrypt.dll ncryptnative/errorcode ncryptsignhash(safencryptkeyhandle, intptr, byte[], int,
2 ncrypt.dll ncryptnative/errorcode ncryptexportkey(safencryptkeyhandle, intptr, string, intp
2 ncrypt.dll ncryptnative/errorcode ncryptgetproperty(safencrypthandle, string, byte[], int,
2 ncrypt.dll ncryptnative/errorcode ncryptderivekey(safencryptsecrethandle, string, ncryptnat
2 ncrypt.dll ncryptnative/errorcode ncryptopenkey(safencryptproviderhandle, safencryptkeyhand
2 wevtapi.dll bool evtnextpublisherid(eventloghandle, int, stringbuilder, int32&)
2 wevtapi.dll bool evtnextchannelpath(eventloghandle, int, stringbuilder, int32&)
2 wevtapi.dll bool evtgetobjectarrayproperty(eventloghandle, int, int, int, int, intptr, int32
2 wevtapi.dll bool evtgetloginfo(eventloghandle, unsafenativemethods/evtlogpropertyid, int, in
2 wevtapi.dll bool evtgeteventmetadataproperty(eventloghandle, unsafenativemethods/evteventmet
2 wevtapi.dll bool evtgeteventinfo(eventloghandle, unsafenativemethods/evteventpropertyid, int
2 wevtapi.dll bool evtgetchannelconfigproperty(eventloghandle, unsafenativemethods/evtchannelc
2 wevtapi.dll bool evtformatmessagebuffer(eventloghandle, eventloghandle, uint, int, intptr, u
2 wevtapi.dll bool evtgetqueryinfo(eventloghandle, unsafenativemethods/evtquerypropertyid, int
1 advapi32 bool cryptduplicatekey(safecapikeyhandle, intptr, int, safecapikeyhandle&)
1 advapi32 bool cryptgenkey(safecsphandle, capinative/algorithmid, capinative/keyflags, saf
1 advapi32 bool cryptacquirecontext(safecsphandle&, string, string, capinative/providertype
1 advapi32 bool cryptdestroykey(intptr)
1 advapi32 bool cryptdestroyhash(intptr)
1 advapi32 bool cryptcreatehash(safecsphandle, capinative/algorithmid, safecapikeyhandle, i
1 advapi32 bool cryptimportkey(safecsphandle, byte[], int, safecapikeyhandle, capinative/ke
1 advapi32 bool cryptcontextaddref(safecsphandle, intptr, int)
1 advapi32 bool cryptreleasecontext(intptr, int)
1 advapi32 bool cryptsetkeyparam(safecapikeyhandle, capinative/keyparameter, byte[], int)
1 advapi32 bool crypthashdata(safecapihashhandle, byte[], int, int)
1 advapi32.dll uint eventregister(guid&, unsafenativemethods/etwenablecallback, void*, int64&)
1 advapi32.dll bool impersonatenamedpipeclient(safepipehandle)
1 advapi32.dll bool reverttoself()
1 advapi32.dll unsafenativemethods/perfcountersetinstancestruct* perfcreateinstance(safeperfpro
1 advapi32.dll uint perfsetcountersetinfo(safeperfproviderhandle, unsafenativemethods/perfcount
1 advapi32.dll uint eventwritestring(int64, byte, int64, char*)
1 advapi32.dll uint perfdeleteinstance(safeperfproviderhandle, unsafenativemethods/perfcounters
1 advapi32.dll uint perfsetcounterrefvalue(safeperfproviderhandle, unsafenativemethods/perfcoun
1 advapi32.dll uint perfstartprovider(guid&, unsafenativemethods/perflibrequest, safeperfprovid
1 advapi32.dll uint perfstopprovider(intptr)
1 advapi32.dll int eventunregister(int64)
1 bcrypt bcryptnative/errorcode bcryptclosealgorithmprovider(intptr, int)
1 bcrypt bcryptnative/errorcode bcryptdestroyhash(intptr)
1 bcrypt.dll bcryptnative/errorcode bcryptcreatehash(safebcryptalgorithmhandle, safebcrypthas
1 bcrypt.dll bcryptnative/errorcode bcryptopenalgorithmprovider(safebcryptalgorithmhandle&, s
1 bcrypt.dll bcryptnative/errorcode bcrypthashdata(safebcrypthashhandle, byte[], int, int)
1 bcrypt.dll bcryptnative/errorcode bcryptgetalgorithmproperty(safebcryptalgorithmhandle, str
1 bcrypt.dll bcryptnative/errorcode bcryptfinishhash(safebcrypthashhandle, byte[], int, int)
1 bcrypt.dll bcryptnative/errorcode bcryptgethashproperty(safebcrypthashhandle, string, byte[
1 clrexternalengine int isc_dsql_allocate_statement(int32[], int32&, int32&)
1 clrexternalengine int isc_get_segment(int32[], int32&, int16&, int16, byte[])
1 clrexternalengine int isc_service_start(int32[], int32&, int32&, int16, byte[])
1 clrexternalengine int isc_dsql_fetch(int32[], int32&, int16, intptr)
1 clrexternalengine int isc_dsql_free_statement(int32[], int32&, int16)
1 clrexternalengine int isc_array_get_slice(int32[], int32&, int32&, int64&, intptr, byte[], int32&)
1 clrexternalengine int isc_dsql_execute2(int32[], int32&, int32&, int16, intptr, intptr)
1 clrexternalengine int isc_dsql_describe(int32[], int32&, int16, intptr)
1 clrexternalengine bool isc_set_trigger_field(int32[], int, byte[], intptr)
1 clrexternalengine int isc_database_info(int32[], int32&, int16, byte[], int16, byte[])
1 clrexternalengine int isc_create_blob2(int32[], int32&, int32&, int32&, int64&, int16, byte[])
1 clrexternalengine int isc_close_blob(int32[], int32&)
1 clrexternalengine int isc_array_put_slice(int32[], int32&, int32&, int64&, intptr, byte[], int32&)
1 clrexternalengine int isc_dsql_prepare(int32[], int32&, int32&, int16, byte[], int16, intptr)
1 clrexternalengine int isc_dsql_sql_info(int32[], int32&, int16, byte[], int16, byte[])
1 clrexternalengine int isc_get_current_database(int32[], int32&)
1 clrexternalengine bool isc_get_trigger_field(int32[], int, byte[], intptr)
1 clrexternalengine int isc_service_query(int32[], int32&, int32&, int16, byte[], int16, byte[], int
1 clrexternalengine int isc_service_detach(int32[], int32&)
1 clrexternalengine int isc_service_attach(int32[], int16, string, int32&, int16, byte[])
1 clrexternalengine int isc_put_segment(int32[], int32&, int16, byte[])
1 clrexternalengine int isc_open_blob2(int32[], int32&, int32&, int32&, int64&, int16, byte[])
1 clrexternalengine int isc_get_trigger_table_name(int32[], byte[], int)
1 clrexternalengine int isc_get_trigger_action(int32[])
1 clrexternalengine int isc_get_current_transaction(int32[], int32&)
1 clrexternalengine int isc_cancel_blob(int32[], int32&)
1 kernel32 bool heapfree(intptr, int, intptr)
1 kernel32 intptr getprocessheap()
1 kernel32.dll safepipehandle createnamedpipe(string, int, int, int, int, int, int, unsafenativ
1 kernel32.dll safepipehandle createnamedpipeclient(string, int, fileshare, unsafenativemethods
1 kernel32.dll safefilehandle createfile(string, int, fileshare, unsafenativemethods/security_a
1 kernel32.dll int writefile(safepipehandle, byte*, int, intptr, nativeoverlapped*)
1 kernel32.dll int writefile(safepipehandle, byte*, int, int32&, intptr)
1 kernel32.dll int writefile(safefilehandle, byte*, int, int32&, nativeoverlapped*)
1 kernel32.dll bool connectnamedpipe(safepipehandle, nativeoverlapped*)
1 kernel32.dll bool setnamedpipehandlestate(safepipehandle, int32*, intptr, intptr)
1 kernel32.dll bool disconnectnamedpipe(safepipehandle)
1 kernel32.dll bool duplicatehandle(intptr, safepipehandle, intptr, safepipehandle&, uint, bool
1 kernel32.dll bool getnamedpipeinfo(safepipehandle, intptr, intptr, int32&, intptr)
1 kernel32.dll bool flushfilebuffers(safepipehandle)
1 kernel32.dll bool getfilemuipath(int, string, stringbuilder, int32&, stringbuilder, int32&, i
1 kernel32.dll bool getnamedpipehandlestate(safepipehandle, int32&, intptr, intptr, intptr, int
1 kernel32.dll bool freelibrary(intptr)
1 kernel32.dll bool getnamedpipeinfo(safepipehandle, intptr, int32&, intptr, intptr)
1 kernel32.dll bool getnamedpipehandlestate(safepipehandle, intptr, int32&, intptr, intptr, int
1 kernel32.dll bool getnamedpipehandlestate(safepipehandle, intptr, intptr, intptr, intptr, str
1 kernel32.dll bool getnamedpipeinfo(safepipehandle, int32&, intptr, intptr, intptr)
1 kernel32.dll bool waitnamedpipe(string, int)
1 kernel32.dll int formatmessage(int, intptr, int, int, stringbuilder, int, intptr)
1 kernel32.dll bool connectnamedpipe(safepipehandle, intptr)
1 kernel32.dll bool closehandle(intptr)
1 kernel32.dll int getdynamictimezoneinformation(nativemethods/dynamictimezoneinformation&)
1 kernel32.dll int setfilepointerwin32(safefilehandle, int, int32*, int)
1 kernel32.dll int readfile(safepipehandle, byte*, int, intptr, nativeoverlapped*)
1 kernel32.dll int readfile(safepipehandle, byte*, int, int32&, intptr)
1 kernel32.dll int gettimezoneinformation(nativemethods/timezoneinformation&)
1 kernel32.dll int getfiletype(safefilehandle)
1 mscorwks int _axlgetissuerpublickeyhash(intptr, safeaxlbufferhandle&)
1 mscorwks int _axlpublickeyblobtopublickeytoken(capinative/cryptoapi_blob&, safeaxlbufferh
1 mscorwks int certfreeauthenticodesignerinfo(x509native/axl_authenticode_signer_info&)
1 mscorwks int certfreeauthenticodetimestamperinfo(x509native/axl_authenticode_timestamper_
1 mscorwks int certverifyauthenticodelicense(capinative/cryptoapi_blob&, x509native/axlveri
1 ncrypt.dll ncryptnative/errorcode ncryptsetproperty(safencrypthandle, string, string, int,
1 ncrypt.dll ncryptnative/errorcode ncryptcreatepersistedkey(safencryptproviderhandle, safenc
1 ncrypt.dll ncryptnative/errorcode ncryptgetproperty(safencrypthandle, string, intptr&, int,
1 ncrypt.dll ncryptnative/errorcode ncryptimportkey(safencryptproviderhandle, intptr, string,
1 ncrypt.dll ncryptnative/errorcode ncryptdeletekey(safencryptkeyhandle, int)
1 ncrypt.dll ncryptnative/errorcode ncryptopenstorageprovider(safencryptproviderhandle&, stri
1 ncrypt.dll ncryptnative/errorcode ncryptsecretagreement(safencryptkeyhandle, safencryptkeyh
1 ncrypt.dll ncryptnative/errorcode ncryptsetproperty(safencrypthandle, string, byte[], int,
1 ncrypt.dll ncryptnative/errorcode ncryptverifysignature(safencryptkeyhandle, intptr, byte[]
1 ncrypt.dll ncryptnative/errorcode ncryptfinalizekey(safencryptkeyhandle, int)
1 user32.dll int loadstring(safelibraryhandle, int, stringbuilder, int)
1 wevtapi.dll eventloghandle evtopenchannelenum(eventloghandle, int)
1 wevtapi.dll eventloghandle evtopenchannelconfig(eventloghandle, string, int)
1 wevtapi.dll eventloghandle evtnexteventmetadata(eventloghandle, int)
1 wevtapi.dll eventloghandle evtcreaterendercontext(int, string[], unsafenativemethods/evtrend
1 wevtapi.dll eventloghandle evtopeneventmetadataenum(eventloghandle, int)
1 wevtapi.dll eventloghandle evtopenlog(eventloghandle, string, pathtype)
1 wevtapi.dll eventloghandle evtopenpublisherenum(eventloghandle, int)
1 wevtapi.dll eventloghandle evtopenpublishermetadata(eventloghandle, string, string, int, int
1 wevtapi.dll eventloghandle evtopensession(unsafenativemethods/evtloginclass, unsafenativemet
1 wevtapi.dll eventloghandle evtquery(eventloghandle, string, string, int)
1 wevtapi.dll eventloghandle evtcreatebookmark(string)
1 wevtapi.dll bool evtupdatebookmark(eventloghandle, eventloghandle)
1 wevtapi.dll bool evtcancel(eventloghandle)
1 wevtapi.dll bool evtexportlog(eventloghandle, string, string, string, int)
1 wevtapi.dll bool evtarchiveexportedlog(eventloghandle, string, int, int)
1 wevtapi.dll bool evtclose(intptr)
1 wevtapi.dll bool evtgetobjectarraysize(eventloghandle, int32&)
1 wevtapi.dll bool evtnext(eventloghandle, int, intptr[], int, int, int32&)
1 wevtapi.dll bool evtclearlog(eventloghandle, string, string, int)
1 wevtapi.dll bool evtsavechannelconfig(eventloghandle, int)
1 wevtapi.dll bool evtseek(eventloghandle, int64, eventloghandle, int, unsafenativemethods/evt
1 wevtapi.dll bool evtsetchannelconfigproperty(eventloghandle, unsafenativemethods/evtchannelc
1 wevtapi.dll eventloghandle evtsubscribe(eventloghandle, safewaithandle, string, string, even