Application Report


The following 14 APIs (used 76 times) might not work:

There are 152 P/Invokes (used 287 times):

Count Library Function
11 libmysql.dll string mysql_stmt_error(intptr)
11 libmysql.dll uint mysql_stmt_errno(intptr)
9 crypt32.dll intptr certduplicatecertificatecontext(intptr)
8 advapi32.dll int cryptdestroyhash(int)
8 advapi32.dll int cryptdestroykey(int)
8 libmysql.dll string mysql_error(void*)
7 advapi32.dll int cryptexportkey(int, int, int, int, intptr, int32&)
7 advapi32.dll int cryptreleasecontext(int, int)
7 libmysql.dll uint mysql_errno(void*)
5 advapi32.dll int cryptencrypt(int, int, int, int, byte[], int32&, int)
5 advapi32.dll int cryptgetkeyparam(int, int, int32&, int32&, int)
5 advapi32.dll int cryptcreatehash(int, int, int, int, int32&)
5 crypt32.dll intptr certopenstore(intptr, int, int, int, string)
4 advapi32.dll int cryptacquirecontext(int32&, string, string, int, int)
4 crypt32.dll int cryptacquirecertificateprivatekey(intptr, int, intptr, int32&, int32&, int32
4 crypt32.dll int cryptdecodeobject(int, intptr, intptr, int, int, intptr, int32&)
3 advapi32.dll int cryptsetkeyparam(int, int, int32&, int)
3 advapi32.dll int crypthashdata(int, byte[], int, int)
3 advapi32.dll int cryptgethashparam(int, int, byte[], int32&, int)
3 advapi32.dll int cryptgenkey(int, intptr, int, int32&)
3 crypt32.dll int certgetcertificatecontextproperty(intptr, int, byte[], int32&)
3 crypt32.dll int certaddstoretocollection(intptr, intptr, int, int)
3 crypt32.dll intptr certfindrdnattr(string, intptr)
3 crypt32.dll intptr certfinddatablobcertificateinstore(intptr, int, int, int, datablob&, intp
3 libmysql.dll void mysql_free_result(void*)
2 advapi32.dll int cryptimportkey(int, byte[], int, int, int, int32&)
2 advapi32.dll int cryptacquirecontext(int32&, intptr, string, int, int)
2 advapi32.dll int cryptdecrypt(int, int, int, int, byte[], int32&)
2 advapi32.dll int cryptgetprovparam(int, int, intptr, int32&, int)
2 advapi32.dll int cryptencrypt(intptr, int, int, int, byte[], int32&, int)
2 advapi32.dll int cryptgetkeyparam(int, int, byte[], int32&, int)
2 advapi32.dll int cryptsignhash(int, int, intptr, int, byte[], int32&)
2 advapi32.dll int cryptimportkey(int, intptr, int, int, int, int32&)
2 advapi32.dll int cryptsethashparam(int, int, byte[], int)
2 crypt32.dll int certgetcertificatecontextproperty(intptr, int, intptr, int32&)
2 crypt32.dll int certstrtoname(int, string, int, intptr, intptr, int32&, intptr)
2 crypt32.dll int pfxexportcertstoreex(intptr, datablob&, string, intptr, int)
2 crypt32.dll int certgetnamestring(intptr, int, int, intptr, intptr, int)
2 crypt32.dll int certsavestore(intptr, int, int, int, datablob&, int)
2 crypt32.dll int cryptdecodeobject(int, intptr, byte[], int, int, intptr, int32&)
2 crypt32.dll int certgetvalidusages(int, intptr, int32&, intptr, int32&)
2 crypt32.dll int certgetenhancedkeyusage(intptr, int, intptr, int32&)
2 kernel32.dll intptr getstdhandle(uint)
2 libmysql.dll int mysql_stmt_execute(intptr)
2 libmysql.dll uint mysql_field_count(void*)
2 libmysql.dll int mysql_query(void*, string)
2 libmysql.dll sbyte mysql_stmt_attr_set(intptr, enum_stmt_attr_type, intptr)
2 libmysql.dll void* mysql_store_result(void*)
2 libmysql.dll void mysql_options(void*, uint, uint32*)
2 libmysql.dll uint mysql_num_fields(void*)
1 advapi32.dll int cryptsetkeyparam(int, int, byte[], int)
1 advapi32.dll int cryptencrypt(int, int, int, int, intptr, int32&, int)
1 advapi32.dll int cryptexportkey(int, int, int, int, byte[], int32&)
1 advapi32.dll int cryptgenrandom(int, int, intptr)
1 advapi32.dll int cryptduplicatehash(int, intptr, int, int32&)
1 advapi32.dll int cryptdecrypt(intptr, int, int, int, byte[], int32&)
1 advapi32.dll bool lookupaccountname<pinvokehelper>advapi32_dll(stringbuilder, stringbuilder,
1 advapi32.dll int cryptgetkeyparam(int, int, intptr&, int32&, int)
1 advapi32.dll int cryptverifysignature(int, byte[], int, int, intptr, int)
1 advapi32.dll int cryptgetuserkey(int, int, int32&)
1 advapi32.dll int crypthashdata(int, intptr, int, int)
1 crypt32.dll void certremovestorefromcollection(intptr, intptr)
1 crypt32.dll intptr certfindstringcertificateinstore(intptr, int, int, int, string, intptr)
1 crypt32.dll intptr certfindusagecertificateinstore(intptr, int, int, int, trustlistusage&, i
1 crypt32.dll intptr certgetissuercertificatefromstore(intptr, intptr, intptr, int32&)
1 crypt32.dll int cryptimportpublickeyinfoex(int, int, cert_public_key_info&, int, int, intptr
1 crypt32.dll intptr certopenstoredata(intptr, int, intptr, int, datablob&)
1 crypt32.dll intptr pfximportcertstore(datablob&, string, int)
1 crypt32.dll void certfreecertificatechain(intptr)
1 crypt32.dll intptr certfindextension(string, int, intptr)
1 crypt32.dll int certaddcertificatecontexttostore(intptr, intptr, int, intptr)
1 crypt32.dll int certverifycertificatechainpolicy(intptr, intptr, chainpolicyparameters&, cha
1 crypt32.dll int certclosestore(intptr, int)
1 crypt32.dll int certsetcertificatecontextproperty(intptr, int, int, crypt_key_prov_info&)
1 crypt32.dll int certgetpublickeylength(int, intptr)
1 crypt32.dll int certgetintendedkeyusage(int, intptr, intptr, int)
1 crypt32.dll int certgetcertificatechain(intptr, intptr, intptr, intptr, chainparameters&, in
1 crypt32.dll int certfreecertificatecontext(intptr)
1 crypt32.dll int certfindcertificateincrl(intptr, intptr, int, intptr, intptr&)
1 crypt32.dll int certdeletecertificatefromstore(intptr)
1 crypt32.dll int certcomparecertificate(int, intptr, intptr)
1 crypt32.dll int certverifytimevalidity(intptr, intptr)
1 crypt32.dll intptr certduplicatestore(intptr)
1 crypt32.dll int cryptimportpublickeyinfo(int, int, cert_public_key_info&, int32&)
1 crypt32.dll intptr certfindcertificateinstore(intptr, int, int, int, intptr, intptr)
1 crypt32.dll int cryptprotectdata(datablob&, string, datablob&, intptr, intptr, int, datablob
1 crypt32.dll int cryptunprotectdata(datablob&, intptr, datablob&, intptr, intptr, int, databl
1 crypt32.dll int pfxispfxblob(datablob&)
1 crypt32.dll int pfxverifypassword(datablob&, string, int)
1 crypt32.dll intptr certcreatecertificatecontext(int, intptr, int)
1 crypt32.dll intptr certcreatecrlcontext(int, byte[], int)
1 crypt32.dll int cryptfindcertificatekeyprovinfo(intptr, int, intptr)
1 imm32.dll bool immsetconversionstatus(int, int, int)
1 imm32.dll bool immgetopenstatus(int)
1 imm32.dll bool immsetopenstatus(int, bool)
1 imm32.dll int immgetcontext(int)
1 imm32.dll int immreleasecontext(int, int)
1 imm32.dll int immassociatecontext(int, int)
1 kernel32 int getprofilestring(string, string, string, stringbuilder, int)
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr)
1 kernel32.dll void outputdebugstring(string)
1 kernel32.dll bool setconsoletextattribute(intptr, uint)
1 kernel32.dll bool writeconsolew(intptr, string, uint, uint32&, intptr)
1 kernel32.dll int freeconsole()
1 libmysql.dll void* mysql_init(void*)
1 libmysql.dll uint mysql_stmt_param_count(intptr)
1 libmysql.dll uint32* mysql_fetch_lengths(void*)
1 libmysql.dll uint64 mysql_affected_rows(void*)
1 libmysql.dll uint64 mysql_num_rows(void*)
1 libmysql.dll void* mysql_stmt_result_metadata(intptr)
1 libmysql.dll void mysql_close(void*)
1 libmysql.dll void* mysql_real_connect(void*, string, string, string, string, uint, string, in
1 libmysql.dll intptr mysql_stmt_init(void*)
1 libmysql.dll uint64 mysql_real_escape_string(void*, stringbuilder, string, uint64)
1 libmysql.dll uint mysql_stmt_affected_rows(intptr)
1 libmysql.dll int mysql_stmt_fetch(intptr)
1 libmysql.dll int mysql_stmt_prepare(intptr, string, int)
1 libmysql.dll intptr getclientinfo()
1 libmysql.dll intptr mysql_fetch_field_direct(void*, uint)
1 libmysql.dll intptr mysql_fetch_row(void*)
1 libmysql.dll sbyte mysql_stmt_bind_param(intptr, mysql_bind[])
1 libmysql.dll sbyte mysql_stmt_bind_result(intptr, mysql_bind[])
1 libmysql.dll sbyte mysql_stmt_close(intptr)
1 libmysql.dll sbyte mysql_stmt_fetch_column(intptr, mysql_bind[], uint, uint)
1 libmysql.dll int mysql_set_character_set(void*, string)
1 libmysql.dll int mysql_select_db(void*, string)
1 netapi32.dll int netmessagebuffersend(string, string, string, string, int)
1 rbuilder.dll int gxstartpg(int, int)
1 rbuilder.dll int gxprtextinit(int32&, int, int32&, int32&, string, string, string, int, int,
1 rbuilder.dll int gxrptsilentmode()
1 rbuilder.dll int gxrptwndmaximize()
1 rbuilder.dll int gxrptwndnormal()
1 rbuilder.dll int gxrptwndontop()
1 rbuilder.dll int gxrvsetlanguage(string)
1 rbuilder.dll int gxsetdocformat(int, int)
1 rbuilder.dll int gxsetdocname(int, string)
1 rbuilder.dll int gxshutdown()
1 rbuilder.dll int gxprncmd(int, string)
1 rbuilder.dll int gxprncfg(string)
1 rbuilder.dll int gxprinit(int32&, int, int32&, int32&, int, string, string, string, int, int,
1 rbuilder.dll int gxdwbmap(int, string, int, int, int, int)
1 rbuilder.dll int gxdwline(int, int, int, int, int, int, int, int, int)
1 rbuilder.dll int gxdwrect(int, int, int, int, int, int, int, int, int, int, int, int, int)
1 rbuilder.dll int gxdwtext(int, string, int, int, int, int, string, int, int, int, int, int, i
1 rbuilder.dll int gxenddoc(int, int)
1 rbuilder.dll int gxendpg(int, int)
1 rbuilder.dll int gxendprn(int, int)
1 rbuilder.dll int gxisalive()
1 rbuilder.dll int gxisalivedoc(int)
1 rbuilder.dll int gxopendoc(string)
1 shell32 int shbrowseforfolder<pinvokehelper>shell32(browseinfo/browseinfohelper)
1 shell32 int shgetpathfromidlist<pinvokehelper>shell32(int, stringbuilder)