Application Report


The following 24 APIs (used 157 times) might not work:

There are 30 P/Invokes (used 42 times):

Count Library Function
4 kernel32.dll bool closehandle(intptr)
4 niwin.dll int getparentprocessid(int)
2 advapi32.dll bool cryptacquirecontext(intptr&, string, string, uint, uint)
2 advapi32.dll bool cryptreleasecontext(intptr, uint)
2 advapi32.dll bool cryptencrypt(intptr, intptr, bool, uint, byte[], uint32&, uint)
2 advapi32.dll bool cryptdestroykey(intptr)
2 kernel32 intptr localfree(intptr)
2 niwin.dll bool pauseresumethreadlist(int, bool)
1 advapi32.dll bool cryptdecrypt(intptr, intptr, bool, uint, byte[], uint32&)
1 advapi32.dll bool cryptcreatehash(intptr, uint, intptr, uint, intptr&)
1 advapi32.dll bool cryptdestroyhash(intptr)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 advapi32.dll bool cryptderivekey(intptr, uint, intptr, uint, intptr&)
1 advapi32.dll bool crypthashdata(intptr, byte[], uint, uint)
1 crypt32 bool cryptprotectdata(nativemethods/data_blob&, string, nativemethods/data_blob&
1 crypt32 bool cryptunprotectdata(nativemethods/data_blob&, stringbuilder, nativemethods/d
1 kernel32.dll uint waitforsingleobject(intptr, int)
1 kernel32.dll uint formatmessage(uint, string, uint, uint, stringbuilder, uint, string[])
1 kernel32.dll intptr createactctx(nativemethods/actctx&)
1 kernel32.dll int64 getdiskfreespaceexa(string, uint64&, uint64&, uint64&)
1 kernel32.dll int releasemutex(intptr)
1 kernel32.dll int formatmessage(int, intptr, int, int, string&, int, intptr)
1 kernel32.dll bool getversionex(nativemethods/osversioninfoex&)
1 kernel32.dll bool deactivateactctx(uint, uint)
1 kernel32.dll bool activateactctx(intptr, uint32&)
1 niwin.dll byte getcpucount(int32&, int32&, int32&, stringbuilder)
1 niwin.dll intptr obtainaccessiblemutex(bool, string)
1 niwin.dll void getcpucapabilities(byte, int, int, int, stringbuilder)
1 oleaut32.dll void loadtypelibex(string, nativemethods/regkind, object&)