Application Report


The following 21 APIs (used 73 times) might not work:

There are 62 P/Invokes (used 204 times):

Count Library Function
22 user32.dll int ddegetlasterror(int)
19 user32.dll int ddequerystring(int, intptr, stringbuilder, int, int)
15 user32.dll bool ddefreestringhandle(int, intptr)
13 kernel32.dll int getcurrentthreadid()
13 user32.dll intptr ddecreatestringhandle(int, string, int)
10 user32.dll int ddegetdata(intptr, byte[], int, int)
8 user32.dll intptr ddeclienttransaction(intptr, int, intptr, intptr, int, int, int, int32&)
7 user32.dll intptr ddeaccessdata(intptr, int32&)
7 user32.dll bool ddeunaccessdata(intptr)
6 user32.dll bool ddeenablecallback(int, intptr, int)
5 kernel32.dll bool closehandle(intptr)
4 kernel32.dll void getsysteminfo(windowsfunctions/system_info&)
4 kernel32.dll void getnativesysteminfo(windowsfunctions/system_info&)
4 user32.dll bool systemparametersinfo(int, int, boolean&, int)
4 user32.dll bool ddedisconnect(intptr)
4 user32.dll intptr ddecreatedatahandle(int, byte[], int, int, intptr, int, int)
3 user32.dll intptr ddenameservice(int, intptr, intptr, int)
3 user32.dll bool systemparametersinfo(int, int, int32&, int)
3 user32.dll void postthreadmessage(int, int, intptr, intptr)
2 advapi32 bool cryptgethashparam(hashsafehandle, sqlcesha256/hashparameter, byte[], int32&
2 kernel32.dll bool setprocessworkingsetsize(intptr, int, int)
2 mscoree.dll int getcorversion(stringbuilder, int, int32&)
2 user32.dll intptr setparent(intptr, intptr)
2 user32.dll bool ddeuninitialize(int)
2 user32.dll intptr ddeclienttransaction(byte[], int, intptr, intptr, int, int, int, int32&)
2 user32.dll bool getlastinputinfo(win32lastinputinfo&)
1 advapi32 bool cryptreleasecontext(intptr, int)
1 advapi32 bool cryptacquirecontext(cspsafehandle&, string, string, sqlcesha256/providertyp
1 advapi32 bool cryptcreatehash(cspsafehandle, sqlcesha256/algorithmid, int, int, hashsafeh
1 advapi32 bool crypthashdata(hashsafehandle, byte[], int, int)
1 advapi32 bool cryptdestroyhash(intptr)
1 advapi32.dll bool lookupaccountname(string, string, byte[], uint32&, stringbuilder, uint32&,
1 gdi32.dll bool deletedc(intptr)
1 gdi32.dll int getdevicecaps(dcsafehandle, int)
1 gdi32.dll dcsafehandle intcreatedc(string, string, string, intptr)
1 kernel32 bool process32first(intptr, processextensionmethods/processentry32&)
1 kernel32 bool process32next(intptr, processextensionmethods/processentry32&)
1 kernel32 intptr createtoolhelp32snapshot(uint, uint)
1 kernel32 bool closehandle(intptr)
1 kernel32.dll uint getdrivetype(string)
1 kernel32.dll processsafehandle openprocess(int, bool, int)
1 kernel32.dll uint getsystemdirectory(stringbuilder, uint)
1 kernel32.dll unmanagedlibraryhelper/safelibraryhandle loadlibrary(string)
1 kernel32.dll intptr getprocaddress(unmanagedlibraryhelper/safelibraryhandle, string)
1 kernel32.dll bool getsystempowerstatus(system_power_status&)
1 kernel32.dll bool freelibrary(intptr)
1 mscoree.dll icordebug createdebugginginterfacefromversion(int, string)
1 mscoree.dll void getrequestedruntimeversion(string, stringbuilder, int, int32&)
1 mscoree.dll void getversionfromprocess(processsafehandle, stringbuilder, int, int32&)
1 netapi32.dll int netapibufferfree(intptr)
1 netapi32.dll int netwkstagetinfo(string, int, intptr&)
1 ole32.dll void cocreateinstance(guid&, intptr, int, guid&, icordebug&)
1 powrprof.dll bool getcurrentpowerpolicies(global_power_policy&, power_policy&)
1 shell32.dll intptr shgetfileinfo(string, uint, extracticon/shfileinfo&, uint, uint)
1 user32 bool unregisterpowersettingnotification(intptr)
1 user32 intptr registerpowersettingnotification(intptr, guid&, int)
1 user32.dll int ddeinitialize(int32&, ddeml/ddecallback, int, int)
1 user32.dll intptr ddeconnect(int, intptr, intptr, intptr)
1 user32.dll bool destroyicon(intptr)
1 user32.dll bool ddepostadvise(int, intptr, intptr)
1 user32.dll bool ddefreedatahandle(intptr)
1 user32.dll bool ddeabandontransaction(int, intptr, int)