Application Report


The following 86 APIs (used 718 times) might not work:

There are 149 P/Invokes (used 343 times):

Count Library Function
22 user32.dll int ddegetlasterror(int)
19 user32.dll int ddequerystring(int, intptr, stringbuilder, int, int)
15 kernel32.dll int getcurrentthreadid()
15 user32.dll bool ddefreestringhandle(int, intptr)
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 gdi32.dll intptr deleteobject(intptr)
7 kernel32.dll bool setconsoletextattribute(intptr, uint16)
7 kernel32.dll int getlasterror()
7 user32.dll bool ddeunaccessdata(intptr)
7 user32.dll intptr ddeaccessdata(intptr, int32&)
6 user32.dll bool ddeenablecallback(int, intptr, int)
4 kernel32.dll int16 queryperformancecounter(int64&)
4 ole32.dll int cogetobjectcontext(guid&, asphelper/iobjectcontext&)
4 user32 int getsystemmetrics(int)
4 user32.dll int showwindow(intptr, int16)
4 user32.dll intptr ddecreatedatahandle(int, byte[], int, int, intptr, int, int)
4 user32.dll bool ddedisconnect(intptr)
4 user32.dll intptr setcursor(intptr)
3 gdi32.dll intptr selectobject(intptr, intptr)
3 kernel32.dll bool closehandle(intptr)
3 user32.dll void postthreadmessage(int, int, intptr, intptr)
3 user32.dll uint16 getkeystate(int)
3 user32.dll uint sendmessage(intptr, int, uint, uint)
3 user32.dll uint getwindowlong(intptr, int)
3 user32.dll bool postmessage(intptr, int, uint, uint)
3 user32.dll intptr ddenameservice(int, intptr, intptr, int)
3 uxtheme.dll int setwindowtheme(intptr, string, string)
2 gdi32.dll intptr createcompatibledc(intptr)
2 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
2 gdi32.dll bool deletedc(intptr)
2 gdi32.dll int bitblt(intptr, int, int, int, int, intptr, int, int, int)
2 gdi32.dll intptr a(int, int, int, int)
2 gdi32.dll bool a(handleref, int)
2 kernel32.dll int closehandle(intptr)
2 kernel32.dll intptr getcurrentprocess()
2 kernel32.dll bool setevent(intptr)
2 kernel32.dll intptr createthread(intptr, intptr, intptr, intptr, int, intptr)
2 kernel32.dll bool getconsolescreenbufferinfo(intptr, consolewin32api/console_screen_buffer_in
2 user32.dll int setwindowpos(intptr, intptr, int, int, int, int, uint)
2 user32.dll intptr getactivewindow()
2 user32.dll intptr setfocus(intptr)
2 user32.dll int callnexthookex(intptr, int, intptr, intptr)
2 user32.dll bool ddeuninitialize(int)
2 user32.dll bool getclientrect(intptr, he/b&)
2 user32.dll int getwindowlong(intptr, int)
2 user32.dll intptr setparent(intptr, intptr)
2 user32.dll int setwindowpos(intptr, intptr, int, int, int, int, flagssetwindowpos)
2 user32.dll int setwindowlong(intptr, int, int)
2 user32.dll intptr ddeclienttransaction(byte[], int, intptr, intptr, int, int, int, int32&)
2 user32.dll intptr windowfrompoint(he/e)
2 user32.dll int mapwindowpoints(intptr, intptr, he/l, int)
2 user32.dll uint sendmessage(intptr, int, intptr, intptr)
1 advapi32.dll uint gettraceenableflags(uint64)
1 advapi32.dll byte gettraceenablelevel(uint64)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 advapi32.dll uint registertraceguids(nativemethods/etwproc, void*, guid&, uint, nativemethods
1 advapi32.dll uint unregistertraceguids(uint64)
1 advapi32.dll uint64 gettraceloggerhandle(intptr)
1 advapi32.dll int traceevent(uint64, tracing/event_trace_header&)
1 dwmapi.dll int dwmextendframeintoclientarea(intptr, he/f&)
1 dwmapi.dll void dwmiscompositionenabled(boolean&)
1 dwmapi.dll int dwmdefwindowproc(intptr, int, intptr, intptr, intptr&)
1 gdi32.dll int excludecliprect(intptr, int, int, int, int)
1 gdi32.dll bool setviewportorgex(handleref, int, int, he/l)
1 gdi32.dll int getrgnbox(handleref, he/b&)
1 gdi32.dll int combinergn(handleref, handleref, handleref, int)
1 gdi32.dll int a(handleref)
1 gdi32.dll int selectcliprgn(intptr, intptr)
1 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
1 gdi32.dll int getcliprgn(handleref, handleref)
1 gdi32.dll bool getviewportorgex(handleref, he/l)
1 gdi32.dll intptr createdibsection(intptr, he/h, uint, int, intptr, uint)
1 gdi32.dll int selectcliprgn(handleref, handleref)
1 kernel32 bool getversionex(osversioninfo&)
1 kernel32 void getsysteminfo(system_info&)
1 kernel32.dll bool queryperformancefrequency(uint64&)
1 kernel32.dll intptr getcurrentthread()
1 kernel32.dll bool getfileinformationbyhandle(intptr, win32filehelper/by_handle_file_informati
1 kernel32.dll int getcurrentprocessid()
1 kernel32.dll bool fillconsoleoutputattribute(intptr, uint16, int, consolewin32api/coord, uint
1 kernel32.dll bool duplicatehandle(intptr, intptr, intptr, intptr&, uint, bool, uint)
1 kernel32.dll bool getversionex(operatingsystemversion/a)
1 kernel32.dll intptr createfile(string, win32filehelper/fileaccess, int, intptr, win32filehelp
1 kernel32.dll int waitformultipleobjects(int, intptr*, bool, int)
1 kernel32.dll bool getversionex(operatingsystemversion/f)
1 kernel32.dll int switchtothread()
1 kernel32.dll bool queryperformancecounter(uint64&)
1 kernel32.dll int setprocessworkingsetsize(intptr, int, int)
1 kernel32.dll intptr createevent(intptr, bool, bool, string)
1 kernel32.dll bool getprocessaffinitymask(intptr, uintptr&, uintptr&)
1 kernel32.dll void setlasterror(int)
1 kernel32.dll void outputdebugstring(string)
1 kernel32.dll void getsysteminfo(nativemethods/system_info&)
1 kernel32.dll uint setthreadidealprocessor(intptr, uint)
1 kernel32.dll uint getmodulefilename(intptr, stringbuilder, int)
1 kernel32.dll intptr getstdhandle(int)
1 ole32.dll void cocreateguid(he/g&)
1 optionpricing.dll int calccallfinrate(double&, double&, double&, double&, int32&, double&)
1 optionpricing.dll int calcoptionvolatility(double&, double&, double&, double&, double&, double&, c
1 optionpricing.dll int calcoptiongreeks(double&, double&, double&, double&, double&, double&, char,
1 optionpricing.dll int calcexprobability(double&, double&, double&, double&, double&, double&, char
1 optionpricing.dll int calcoptionprice(double&, double&, double&, double&, double&, double&, char,
1 user32 bool releasecapture()
1 user32 intptr getwindowdc(intptr)
1 user32 int16 getasynckeystate(int)
1 user32 int setcapture(int)
1 user32 int getwindowplacement(intptr, windowplacement/windowplacement&)
1 user32 int getwindowdc(int)
1 user32.dll intptr ddeconnect(int, intptr, intptr, intptr)
1 user32.dll intptr windowfrompoint(point)
1 user32.dll void disableprocesswindowsghosting()
1 user32.dll void adjustwindowrectex(he/b&, int, bool, int)
1 user32.dll intptr getwindow(intptr, uint)
1 user32.dll intptr setwindowlong(intptr, int, draghandlerbase/wndproccallback)
1 user32.dll intptr setwindowlong(intptr, int, intptr)
1 user32.dll intptr setwindowshookex(hooktype, localwindowshook/hookproc, intptr, int)
1 user32.dll intptr getfocus()
1 user32.dll intptr callwindowproc(intptr, intptr, int, intptr, intptr)
1 user32.dll bool redrawwindow(intptr, intptr, intptr, uint)
1 user32.dll bool postmessage(intptr, int, int, intptr)
1 user32.dll bool getwindowrect(intptr, he/b&)
1 user32.dll bool flashwindow(intptr, bool)
1 user32.dll bool endpaint(intptr, paintstruct&)
1 user32.dll bool endpaint(intptr, he/a&)
1 user32.dll bool dragdetect(intptr, point)
1 user32.dll bool ddepostadvise(int, intptr, intptr)
1 user32.dll bool ddefreedatahandle(intptr)
1 user32.dll bool ddeabandontransaction(int, intptr, int)
1 user32.dll bool animatewindow(intptr, int, flagsanimatewindow)
1 user32.dll bool releasecapture()
1 user32.dll bool systemparametersinfo(systemparametersinfoactions, uint, uint32&, uint)
1 user32.dll intptr beginpaint(intptr, paintstruct&)
1 user32.dll intptr beginpaint(intptr, he/a&)
1 user32.dll int unhookwindowshookex(intptr)
1 user32.dll int showscrollbar(intptr, int, int)
1 user32.dll int sendmessage(intptr, int, int, int)
1 user32.dll int releasedc(intptr, intptr)
1 user32.dll bool trackmouseevent(he/m&)
1 user32.dll int getclassname(intptr, stringbuilder, int)
1 user32.dll int ddeinitialize(int32&, ddeml/ddecallback, int, int)
1 user32.dll bool translatemessage(he/c&)
1 user32.dll bool trackmouseevent(trackmouseevents&)
1 uxtheme.dll bool isappthemed()
1 uxtheme.dll bool isthemeactive()
1 uxtheme.dll int drawthemetextex(intptr, intptr, int, int, string, int, int, he/b&, he/i&)
1 wininet.dll bool internetgetconnectedstate(int32&, int)