Application Report


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

There are 167 P/Invokes (used 357 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 gdi32 intptr selectobject(intptr, intptr)
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 gdi32 int deleteobject(intptr)
5 user32.dll int getwindowrect(intptr, win32calls/rect&)
5 user32.dll int getscrollinfo(intptr, int, win32calls/scrollinfo&)
4 gdi32 int setbkmode(intptr, int)
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 gdi32 int deletedc(intptr)
3 gdi32 int settextcolor(intptr, 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 showwindow(handleref, int)
3 user32.dll int getwindowlong32(intptr, 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 bool unhookwindowshookex(handleref)
3 userenv.dll bool leavecriticalpolicysection(intptr)
2 gdi32 intptr createpatternbrush(intptr)
2 gdi32 intptr createcompatibledc(intptr)
2 gdi32.dll bool getcharabcwidthsfloat(intptr, uint, uint, win32calls/abcfloat[])
2 gdi32.dll int deleteobject(intptr)
2 gdi32.dll int selectcliprgn(intptr, intptr)
2 gdi32.dll win32calls/colorref settextcolor(intptr, win32calls/colorref)
2 iphlpapi int getadaptersinfo(byte[], uint32&)
2 kernel32 intptr loadlibraryexw(string, intptr, uint)
2 kernel32 bool releasesemaphore(intptr, int, int32&)
2 kernel32 intptr getprocaddress(intptr, string)
2 kernel32 bool getversionex(intptr)
2 kernel32 intptr getmodulehandle(string)
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 int systemparametersinfo(int, int, int32&, int)
2 user32 int drawtext(intptr, string, int, x5c75d7d53711a685/x8dd4b7a13a696a09&, int)
2 user32 int showwindow(intptr, int)
2 user32.dll bool getupdaterect(intptr, win32calls/rect&, bool)
2 user32.dll int mapwindowpoints(intptr, intptr, win32calls/point&, int)
2 user32.dll int msgwaitformultipleobjects(int, intptr, bool, int, int)
2 user32.dll int setscrollinfo(intptr, int, win32calls/scrollinfo&, bool)
2 user32.dll int showscrollbar(intptr, int, bool)
2 user32.dll intptr getforegroundwindow()
2 userenv.dll intptr entercriticalpolicysection(bool)
2 userenv.dll bool unregistergpnotification(safewaithandle)
2 userenv.dll bool registergpnotification(safewaithandle, bool)
2 uxtheme intptr openthemedata(intptr, string)
1 advapi32 bool convertsidtostringsid(intptr, intptr&)
1 advapi32 bool convertstringsecuritydescriptortosecuritydescriptor(string, int, intptr&, u
1 advapi32 int setnamedsecurityinfo(string, int, uint, intptr, intptr, intptr, intptr)
1 advapi32 int setentriesinacl(int, ?/?&, intptr, intptr&)
1 advapi32 int getnamedsecurityinfo(string, int, int, intptr, intptr, intptr&, intptr, intp
1 advapi32 bool logonuser(string, string, string, int, int, intptr&)
1 advapi32 bool gettokeninformation(intptr, int, intptr, int, int32&)
1 advapi32 bool duplicatetoken(intptr, int, intptr&)
1 advapi32 bool deleteace(intptr, int)
1 advapi32 bool convertstringsidtosid(string, intptr&)
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 logonuser(string, string, string, int, int, intptr&)
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 comctl32.dll bool initcommoncontrolsex(?/?)
1 comctl32.dll int dllgetversion(?/?/?&)
1 gdi32 int setbkcolor(intptr, int)
1 gdi32 intptr createcompatiblebitmap(intptr, int, int)
1 gdi32 intptr createdc(string, intptr, intptr, intptr)
1 gdi32 intptr createfontindirect(x5c75d7d53711a685/xec6fd8141c5aa2df&)
1 gdi32 int bitblt(intptr, int, int, int, int, intptr, int, int, int)
1 gdi32 int gettextcolor(intptr)
1 gdi32 int getobjectbitmap(intptr, int, x7d8d2ed69d304345/x794c1ff18db268b8&)
1 gdi32 int getbitmapbits(intptr, int, int32[])
1 gdi32 bool textout(intptr, int, int, string, int)
1 gdi32 bool gettextextentpoint32(intptr, string, int, byte[])
1 gdi32.dll int gettextmetricsa(intptr, win32calls/textmetric&)
1 gdi32.dll intptr createrectrgnindirect(win32calls/rect&)
1 gdi32.dll int setbkmode(intptr, int)
1 gdi32.dll int gettextextentpoint32a(intptr, string, int, win32calls/size&)
1 gdi32.dll bool getwindoworgex(intptr, ?/?/?&)
1 kernel32 int querydosdevice(string, stringbuilder, int)
1 kernel32 bool getdiskfreespaceex(string, int64&, int64&, int64&)
1 kernel32 bool getsystempowerstatus(byte[])
1 kernel32 bool getvolumeinformation(string, stringbuilder, int, int32&, int32&, int32&, st
1 kernel32 void globalmemorystatus(intptr)
1 kernel32 int getdrivetype(string)
1 kernel32 int waitforsingleobject(intptr, int)
1 kernel32 int globalmemorystatusex(intptr)
1 kernel32 bool setconsolectrlhandler(consoleapphandler/handlerroutine, bool)
1 kernel32 int freelibrary(intptr)
1 kernel32 intptr createsemaphore(byte[], int, int, string)
1 kernel32 bool virtualprotect(byte[], intptr, int, int32&)
1 kernel32 intptr opensemaphore(int, bool, string)
1 kernel32.dll intptr getmodulehandle(string)
1 kernel32.dll intptr getcurrentprocess()
1 kernel32.dll int getmodulefilename(intptr, stringbuilder, int)
1 kernel32.dll void outputdebugstring(string)
1 kernel32.dll int getcurrentprocessid()
1 kernel32.dll int getconsolewindow()
1 kernel32.dll int getconsoleoutputcp()
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr)
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu
1 libc void openlog(intptr, int, localsyslogappender/syslogfacility)
1 libc void closelog()
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 int ?(intptr, intptr, int, int, byte[], int)
1 ntdll uint ntfscontrolfile(intptr, intptr, intptr, intptr, byte[], uint, byte[], uint,
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 intptr getdc(intptr)
1 user32 int fillrect(intptr, byte[], intptr)
1 user32 bool deletemenu(int, int, int)
1 user32 intptr updatelayeredwindow(intptr, intptr, x700822a7c6d92025/xaf08eaf97a1f0f68&,
1 user32 intptr sendmessage(intptr, int, intptr, int32[])
1 user32 intptr ?(byte[], intptr, int, byte[], intptr)
1 user32 bool messagebeep(int)
1 user32 int setwindowpos(intptr, intptr, int, int, int, int, int)
1 user32 int releasedc(intptr, intptr)
1 user32 int getsystemmenu(int, bool)
1 user32 int geticoninfo(intptr, x7d8d2ed69d304345/x427414780a515181&)
1 user32 intptr sendmessage(intptr, int, intptr, intptr)
1 user32.dll int drawtexta(intptr, string, int, win32calls/rect&, int)
1 user32.dll intptr sendmessage(intptr, int, intptr, win32calls/rect&)
1 user32.dll bool endpaint(handleref, win32calls/paintstruct&)
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 user32.dll intptr beginpaint(handleref, win32calls/paintstruct&)
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)