Application Report


The following 48 APIs (used 136 times) might not work:

There are 142 P/Invokes (used 310 times):

Count Library Function
24 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
19 user32.dll int getscrollpos(intptr, int)
12 kernel32 bool closehandle(intptr)
12 user32.dll int setscrollpos(intptr, int, int, bool)
10 user32.dll int postmessage(intptr, int, intptr, intptr)
8 gdi32.dll intptr selectobject(intptr, intptr)
7 user32.dll void keybd_event(byte, byte, uint, uintptr)
5 gdi32 bool deleteobject(intptr)
5 user32.dll int getscrollinfo(intptr, int, win32calls/scrollinfo&)
5 user32.dll int getwindowrect(intptr, win32calls/rect&)
4 kernel32.dll int getcurrentthreadid()
4 user32 intptr sendmessage(intptr, uint, intptr, intptr)
4 user32.dll int getwindowthreadprocessid(handleref, int32&)
4 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
3 kernel32 intptr createfile(string, uint, uint, intptr, uint, uint, intptr)
3 kernel32 bool deviceiocontrol(intptr, int, intptr, int, byte[], int, int32&, intptr)
3 kernel32.dll bool closehandle(intptr)
3 ntdll int ?(intptr&, int, intptr, int, intptr, int, int32&)
3 user32 int getsystemmetrics(int)
3 user32.dll int enablescrollbar(intptr, int, int)
3 user32.dll bool unhookwindowshookex(handleref)
3 user32.dll bool showwindow(handleref, int)
3 user32.dll int redrawwindow(intptr, intptr, intptr, int)
3 user32.dll int releasedc(intptr, intptr)
3 user32.dll intptr callnexthookex(handleref, int, intptr, intptr)
3 user32.dll intptr getwindowdc(intptr)
3 user32.dll intptr sendmessage(intptr, int, intptr, win32calls/toolinfo)
3 user32.dll intptr setwindowshookex(int, win32calls/hookproc, intptr, int)
3 user32.dll int getwindowlong32(intptr, int)
3 userenv.dll bool leavecriticalpolicysection(intptr)
2 gdi32 intptr createpatternbrush(intptr)
2 gdi32 intptr selectobject(intptr, intptr)
2 gdi32 int setbkmode(intptr, int)
2 gdi32.dll win32calls/colorref settextcolor(intptr, win32calls/colorref)
2 gdi32.dll bool getcharabcwidthsfloat(intptr, uint, uint, win32calls/abcfloat[])
2 gdi32.dll int deleteobject(intptr)
2 gdi32.dll int selectcliprgn(intptr, intptr)
2 iphlpapi int getadaptersinfo(byte[], uint32&)
2 kernel32 intptr getmodulehandle(string)
2 kernel32 intptr getprocaddress(intptr, string)
2 kernel32 bool releasesemaphore(intptr, int, int32&)
2 kernel32 intptr loadlibraryexw(string, intptr, uint)
2 kernel32 bool getversionex(intptr)
2 kernel32.dll intptr getstdhandle(uint)
2 kernel32.dll bool setconsoletextattribute(intptr, uint16)
2 ntdll int ?(intptr, intptr, int, byte[], int, int32&)
2 ntdll int ?(intptr&, int, intptr)
2 user32.dll intptr getforegroundwindow()
2 user32.dll int showscrollbar(intptr, int, bool)
2 user32.dll int setscrollinfo(intptr, int, win32calls/scrollinfo&, bool)
2 user32.dll bool getupdaterect(intptr, win32calls/rect&, bool)
2 user32.dll int msgwaitformultipleobjects(int, intptr, bool, int, int)
2 user32.dll int mapwindowpoints(intptr, intptr, win32calls/point&, int)
2 userenv.dll bool registergpnotification(safewaithandle, bool)
2 userenv.dll intptr entercriticalpolicysection(bool)
2 userenv.dll bool unregistergpnotification(safewaithandle)
2 uxtheme intptr openthemedata(intptr, string)
1 advapi32 bool convertstringsecuritydescriptortosecuritydescriptor(string, int, intptr&, u
1 advapi32 bool convertsidtostringsid(intptr, intptr&)
1 advapi32 bool convertstringsidtosid(string, intptr&)
1 advapi32 bool deleteace(intptr, int)
1 advapi32 bool logonuser(string, string, string, int, int, intptr&)
1 advapi32 int setnamedsecurityinfo(string, int, uint, intptr, intptr, intptr, intptr)
1 advapi32 int setentriesinacl(int, ?/?&, intptr, intptr&)
1 advapi32 bool duplicatetoken(intptr, int, intptr&)
1 advapi32 bool gettokeninformation(intptr, int, intptr, int, int32&)
1 advapi32 int getnamedsecurityinfo(string, int, int, intptr, intptr, intptr&, intptr, intp
1 advapi32.dll int getsecurityinfo(intptr, nativemethods/se_object_type, uint, intptr&, intptr&
1 advapi32.dll bool lookupaccountsid(intptr, intptr, stringbuilder, uint32&, stringbuilder, uin
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 comctl32.dll int dllgetversion(?/?/?&)
1 comctl32.dll bool initcommoncontrolsex(?/?)
1 gdi32 bool textout(intptr, int, int, string, int)
1 gdi32 int settextcolor(intptr, int)
1 gdi32 bool gettextextentpoint32(intptr, string, int, byte[])
1 gdi32.dll intptr createrectrgnindirect(win32calls/rect&)
1 gdi32.dll int gettextextentpoint32a(intptr, string, int, win32calls/size&)
1 gdi32.dll int gettextmetricsa(intptr, win32calls/textmetric&)
1 gdi32.dll bool getwindoworgex(intptr, ?/?/?&)
1 gdi32.dll int setbkmode(intptr, int)
1 kernel32 int querydosdevice(string, stringbuilder, int)
1 kernel32 bool getdiskfreespaceex(string, int64&, int64&, int64&)
1 kernel32 void globalmemorystatus(intptr)
1 kernel32 bool getsystempowerstatus(byte[])
1 kernel32 bool getvolumeinformation(string, stringbuilder, int, int32&, int32&, int32&, st
1 kernel32 bool virtualprotect(byte[], intptr, int, int32&)
1 kernel32 int globalmemorystatusex(intptr)
1 kernel32 intptr opensemaphore(int, bool, string)
1 kernel32 int freelibrary(intptr)
1 kernel32 int getdrivetype(string)
1 kernel32 int waitforsingleobject(intptr, int)
1 kernel32 intptr createsemaphore(byte[], int, int, string)
1 kernel32.dll intptr getmodulehandle(string)
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr)
1 kernel32.dll int getconsoleoutputcp()
1 kernel32.dll int getcurrentprocessid()
1 kernel32.dll int getmodulefilename(intptr, stringbuilder, int)
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu
1 kernel32.dll void outputdebugstring(string)
1 kernel32.dll intptr getcurrentprocess()
1 libc void closelog()
1 libc void openlog(intptr, int, localsyslogappender/syslogfacility)
1 libc void syslog(int, string, string)
1 mapi32 int mapisendmail(intptr, intptr, ?/?/?&, int, int)
1 mscoree int ?(string, int, int32&)
1 mtxex.dll int getobjectcontext(nativemethods/iobjectcontext&)
1 netapi32.dll int netmessagebuffersend(string, string, string, string, int)
1 ntdll uint ntfscontrolfile(intptr, intptr, intptr, intptr, byte[], uint, byte[], uint,
1 ntdll int ?(intptr, intptr, int, int, byte[], int)
1 secur32.dll bool getusernameex(nativemethods/extendednameformat, stringbuilder, uint32&)
1 setupapi.dll int cm_locate_devnode(intptr&, string, int)
1 shell32 int shgetfolderpath(intptr, int, intptr, int, stringbuilder)
1 urlmon int cointernetgetsession(uint, ?/?&, uint)
1 user32 int fillrect(intptr, byte[], intptr)
1 user32 bool messagebeep(int)
1 user32 intptr ?(byte[], intptr, int, byte[], intptr)
1 user32.dll bool endpaint(handleref, win32calls/paintstruct&)
1 user32.dll intptr sendmessage(intptr, int, intptr, win32calls/rect&)
1 user32.dll intptr beginpaint(handleref, win32calls/paintstruct&)
1 user32.dll int drawtexta(intptr, string, int, win32calls/rect&, int)
1 user32.dll int ?(intptr, int, int)
1 user32.dll bool peekmessage(win32calls/msg&, handleref, int, int, int)
1 user32.dll bool ischild(intptr, intptr)
1 user32.dll int16 getkeystate(int)
1 user32.dll intptr ?(intptr, int)
1 user32.dll intptr ?(intptr, int, intptr)
1 uxtheme int setwindowtheme(intptr, string, string)
1 uxtheme int getthemepartsize(intptr, intptr, int, int, intptr, ?, ?/?/?&)
1 uxtheme int getthememetric(intptr, intptr, int, int, int, int32&)
1 uxtheme int getthememargins(intptr, intptr, int, int, int, ?/?/?&, int32[])
1 uxtheme int getthemefilename(intptr, int, int, int, string, int)
1 uxtheme int getthemecolor(intptr, int, int, int, int32&)
1 uxtheme int getthemebackgroundcontentrect(intptr, intptr, int, int, ?/?/?&, ?/?/?&)
1 uxtheme int drawthemetext(intptr, intptr, int, int, string, int, int, int, ?/?/?&)
1 uxtheme int drawthemeparentbackground(intptr, intptr, ?/?/?&)
1 uxtheme int drawthemebackgroundex(intptr, intptr, int, int, ?/?/?&, ?/?/?&)
1 uxtheme int drawthemebackground(intptr, intptr, int, int, ?/?/?&, ?/?/?&)
1 uxtheme bool isthemeactive()
1 uxtheme bool isappthemed()
1 uxtheme bool closethemedata(intptr)
1 winmm int playsound(string, int, int)