Application Report


The following 41 APIs (used 186 times) might not work:

There are 146 P/Invokes (used 457 times):

Count Library Function
26 gdi32.dll intptr selectobject(intptr, intptr)
26 user32.dll bool postmessage(intptr, int, uint, uint)
20 user32.dll int sendmessage(intptr, int, int, int)
18 gdi32.dll intptr deleteobject(intptr)
17 gdi32.dll uint getfontdata(intptr, int, int, byte[], int)
13 gdi32.dll uint getfontdatasize(intptr, int, int, intptr, int)
12 user32.dll uint16 getkeystate(int)
12 user32.dll intptr sendmessage(handleref, int, int, -2aa1/-2a10&)
10 gdi32 uint getwinmetafilebitsextern(intptr, uint, intptr, int, intptr)
10 user32.dll int releasedc(intptr, intptr)
8 user32.dll intptr sendmessage2(handleref, int, int, int)
7 user32.dll intptr getdc(intptr)
6 kernel32 intptr globallockextern(intptr)
6 kernel32 bool globalunlockextern(intptr)
6 user32.dll bool movewindow(intptr, int, int, int, int, bool)
6 user32.dll int showwindow(intptr, int16)
6 user32.dll intptr senddlgitemmessage(intptr, int, int, intptr, intptr)
6 user32.dll intptr getfocus()
5 user32.dll bool clienttoscreen(intptr, -bef2&)
5 user32.dll intptr getwindowdc(intptr)
5 user32.dll bool clienttoscreen(intptr, -0f1ea&)
5 user32.dll intptr setfocus(intptr)
4 gdi32.dll int setbkmode(intptr, int)
4 gdi32.dll int settextcolor(intptr, int)
4 gdi32.dll uint getoutlinetextmetrics(intptr, uint, intptr)
4 gdi32.dll int selectcliprgn(intptr, intptr)
4 gdi32.dll int combinergn(intptr, intptr, intptr, int)
4 kernel32.dll intptr loadlibrary(string)
4 user32.dll bool hidecaret(intptr)
4 user32.dll intptr loadcursor(intptr, uint)
4 user32.dll intptr setcursor(intptr)
4 user32.dll bool getwindowrect(intptr, -3afaf&)
4 user32.dll bool getwindowrect(intptr, -fc10&)
4 user32.dll bool waitmessage()
4 user32.dll bool systemparametersinfo(uint, uint, int32&, uint)
4 user32.dll bool showcaret(intptr)
4 user32.dll void sendmessage(intptr, int, int, -03b2/-002d&)
4 wininet intptr findfirsturlcacheentry(string, intptr, int32&)
4 wininet bool findnexturlcacheentry(intptr, intptr, int32&)
3 gdi32.dll intptr createrectrgnindirect(-fc10&)
3 gdi32.dll bool deletedc(intptr)
3 gdi32.dll intptr createcompatibledc(intptr)
3 gdi32.dll intptr createrectrgnindirect(-3afaf&)
3 user32.dll bool getmessage(-dab31&, int, uint, uint)
3 user32.dll intptr releasedc(intptr, intptr)
3 user32.dll intptr getdlgitem(intptr, int)
3 user32.dll void sendmessage(intptr, int, int, -03b2/-00dc&)
3 user32.dll intptr postmessage(intptr, int, int, int)
3 user32.dll int getdlgitemint(intptr, int, boolean[], bool)
3 user32.dll bool getmessage(-d3cd&, int, uint, uint)
2 comctl32.dll bool initcommoncontrolsex(-03b2/-cdcd)
2 comctl32.dll int dllgetversion(-03b2/-adf1&)
2 gdi32.dll bool deleteobject(intptr)
2 gdi32.dll intptr createpatternbrush(intptr)
2 gdi32.dll bool patblt(intptr, int, int, int, int, uint)
2 gdi32.dll intptr bitblt(intptr, int, int, int, int, intptr, int, int, int)
2 gdi32.dll int getdevicecaps(intptr, int)
2 kernel32.dll int getlasterror()
2 user32.dll intptr sendmessage(handleref, int, int, -2aa1/-330c&)
2 user32.dll bool translatemessage(-d3cd&)
2 user32.dll uint sendmessage(intptr, int, uint, uint)
2 user32.dll bool screentoclient(intptr, -bef2&)
2 user32.dll bool setwindowrgn(intptr, intptr, bool)
2 user32.dll bool peekmessage(-dab31&, int, uint, uint, uint)
2 user32.dll void sendmessage(intptr, int, int, -03b2/-32ed&)
2 user32.dll bool screentoclient(intptr, -0f1ea&)
2 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
2 user32.dll int drawtext(intptr, string, int, -fa30/-1a2c/-adc3&, int)
2 user32.dll bool translatemessage(-dab31&)
2 user32.dll bool peekmessage(-d3cd&, int, uint, uint, uint)
2 user32.dll bool enablewindow(intptr, bool)
2 user32.dll bool dispatchmessage(-dab31&)
2 user32.dll bool dispatchmessage(-d3cd&)
2 user32.dll bool animatewindow(intptr, uint, uint)
2 user32.dll int tabbedtextout(intptr, int, int, string, int, int, int32&, int)
1 comctl32.dll bool imagelist_drawindirect(-03b2/-3b2c&)
1 gdi32.dll intptr createdc(string, string, string, ddpapersize/-fd3&)
1 gdi32.dll intptr lineto(intptr, int, int)
1 gdi32.dll intptr movetoex(intptr, int, int, -d2/-daf&)
1 gdi32.dll intptr createfontindirect(-d2/-1d)
1 gdi32.dll int gettextmetrics(intptr, -d2/-3aa&)
1 gdi32.dll intptr resetdc(intptr, ddpapersize/-fd3&)
1 gdi32.dll int setbrushorgex(intptr, int, int, -d2/-daf&)
1 gdi32.dll intptr gdiflush()
1 gdi32.dll intptr createbrushindirect(-ac13&)
1 gdi32.dll int setbkcolor(intptr, int)
1 gdi32.dll intptr createbrushindirect(-bc002&)
1 gdi32.dll intptr deletedc(intptr)
1 gdi32.dll intptr createsolidbrush(int)
1 gdi32.dll intptr createpen(int, int, int)
1 gdi32.dll intptr createhatchbrush(int, int)
1 gdi32.dll int gettextface(intptr, int, string)
1 gdi32.dll int getbkcolor(intptr)
1 gdi32.dll int enumfontfamiliesex(intptr, -ed0, -ab, int64, int64)
1 gdi32.dll int gettextcolor(intptr)
1 gdi32.dll int getclipbox(intptr, -fc10&)
1 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
1 gdi32.dll int getclipbox(intptr, -3afaf&)
1 gdi32.dll int getbkmode(intptr)
1 kernel32 uint setfileattributes(string, uint)
1 kernel32 uint getacp_native()
1 kernel32 uint deletefile(string)
1 kernel32 intptr globalsizeextern(intptr)
1 kernel32.dll int getcurrentthreadid()
1 kernel32.dll bool freelibrary(intptr)
1 ole32 void createilockbytesonhglobalextern(intptr, bool, object&)
1 ole32 void stgcreatedocfile(string, -aed3, int, -323c&)
1 ole32 void gethglobalfromilockbytesextern(object, intptr&)
1 ole32 void stgcreatedocfileonilockbytesextern(object, -aed3, uint, -323c&)
1 ole32.dll void createstreamonhglobal(intptr, bool, ucomistream&)
1 shell32.dll int shgetpathfromidlist(intptr, stringbuilder)
1 shell32.dll int shgetspecialfolderlocation(intptr, int, intptr&)
1 shell32.dll int shgetmalloc(-3ffcd/-a02d2&)
1 user32.dll intptr setwindowshookex(int, -03b2/-bdc2, intptr, int)
1 user32.dll intptr sendmessage(intptr, int, int, datasourceeditorcontrol/-b3f3)
1 user32.dll void sendmessage(intptr, int, int, -03b2/-d1e1&)
1 user32.dll intptr sendmessage(intptr, int, int, intptr)
1 user32.dll intptr postmessage(intptr, int, intptr, intptr)
1 user32.dll int fillrect(intptr, -d2/-3cb&, intptr)
1 user32.dll bool unhookwindowshookex(intptr)
1 user32.dll bool trackmouseevent(-efb1&)
1 user32.dll bool trackmouseevent(-bd0d2&)
1 user32.dll bool endpaint(intptr, -22dcc&)
1 user32.dll bool messagebeep(int)
1 user32.dll bool invalidaterect(intptr, -fc10&, bool)
1 user32.dll bool invalidaterect(intptr, -3afaf&, bool)
1 user32.dll bool endpaint(intptr, -20e3&)
1 user32.dll bool updatelayeredwindow(intptr, intptr, -0f1ea&, -dd323&, intptr, -0f1ea&, int,
1 user32.dll bool updatelayeredwindow(intptr, intptr, -bef2&, -31e3&, intptr, -bef2&, int, -2
1 user32.dll int drawfocusrect(intptr, -d2/-3cb&)
1 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
1 user32.dll intptr beginpaint(intptr, -20e3&)
1 user32.dll int systemparametersinfo(int, int, int32&, int)
1 user32.dll int sendmessage(intptr, int, intptr, intptr)
1 user32.dll int sendmessage(intptr, int, int, -03b2/-c2da&)
1 user32.dll int invertrect(intptr, -d2/-3cb&)
1 user32.dll int gettabbedtextextent(intptr, string, int, int, int32&)
1 user32.dll intptr beginpaint(intptr, -22dcc&)
1 wininet intptr findfirsturlcachegroup(int, int, intptr, int, int64&, intptr)
1 wininet bool findnexturlcachegroup(intptr, int64&, intptr)
1 wininet bool deleteurlcachegroup(int64, int, intptr)
1 wininet bool deleteurlcacheentry(intptr)
1 winspool.drv bool addform(intptr, int, ddpapersize/-3eb&)
1 winspool.drv bool closeprinter(intptr)
1 winspool.drv bool deleteform(intptr, string)
1 winspool.drv bool openprinter(string, intptr&, ddpapersize/-3ed&)