Application Report


The following 94 APIs (used 537 times) might not work:

There are 186 P/Invokes (used 428 times):

Count Library Function
19 gdi32 intptr selectobject(intptr, intptr)
17 gdi32 bool deleteobject(intptr)
13 user32 intptr getwindow(intptr, int)
12 user32 bool setwindowpos(intptr, intptr, int, int, int, int, int)
10 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
9 imm32.dll int immgetcompositionstring(intptr, int, byte[], int)
9 user32 intptr setfocus(intptr)
9 user32.dll int16 getkeystate(int)
8 user32 intptr sendmessage(intptr, int, intptr, intptr)
8 user32 intptr callnexthookex(intptr, int, intptr, intptr)
7 user32 bool showwindow(intptr, int)
7 user32 int getwindowlong(intptr, int)
6 user32 bool unhookwindowshookex(intptr)
6 user32 bool iswindow(intptr)
6 user32 int setwindowlong(intptr, int, int)
6 user32.dll bool getwindowrect(intptr, nativewindowmethods/rect&)
5 kernel32 int closehandle(intptr)
5 msimg32 bool alphablend(intptr, int, int, int, int, intptr, int, int, int, int, int)
5 user32 intptr getwindowdc(intptr)
5 user32 intptr getdesktopwindow()
4 gdi32 intptr createcompatibledc(intptr)
4 gdi32 bool setviewportorgex(intptr, int, int, nativewindowmethods/point&)
4 gdi32 int deleteobject(intptr)
4 gdi32 int getdevicecaps(intptr, int)
4 oleaut32 object varnumfromparsenum(byte[], byte[], int)
4 user32 int getwindowthreadprocessid(intptr, int32&)
4 user32 bool setforegroundwindow(intptr)
4 user32 bool setcursorpos(int, int)
4 user32 bool iswindowvisible(intptr)
4 user32 intptr setwindowshookex(int, nativewindowmethods/hookproc, intptr, int)
4 user32.dll int releasedc(intptr, intptr)
3 gdi32 bool deletedc(intptr)
3 user32 bool iswindowenabled(intptr)
3 user32 int getmenuitemcount(intptr)
3 user32 int releasedc(intptr, intptr)
3 user32.dll intptr setwindowlongptr64(intptr, int, intptr)
3 user32.dll intptr setwindowlong32(intptr, int, intptr)
3 user32.dll intptr getwindowlong32(intptr, int)
3 user32.dll int getclassname(intptr, stringbuilder, int)
3 user32.dll intptr getwindowlongptr64(intptr, int)
3 uxtheme.dll int drawthemebackground(intptr, intptr, int, int, xpthemes/nativewindowmethods/r
2 dwmapi.dll int dwmiscompositionenabled(boolean&)
2 gdi32 bool bitblt(intptr, int, int, int, int, intptr, int, int, int)
2 gdi32 int getrgnbox(intptr, nativewindowmethods/rect&)
2 gdi32 intptr createpatternbrush(intptr)
2 gdi32 int getdibits(intptr, handleref, uint, uint, intptr, nativewindowmethods/bitmapi
2 gdi32 intptr createbitmap(int, int, int, int, int16[])
2 gdi32.dll int patblt(intptr, int, int, int, int, int)
2 gdi32.dll int savedc(intptr)
2 gdi32.dll intptr selectobject(handleref, handleref)
2 kernel32 intptr loadlibraryex(string, intptr, int)
2 kernel32 intptr mapviewoffile(handleref, int, int, int, int)
2 kernel32 void getlocaltime(nativetypes/systemtime)
2 kernel32 int setlocaltime(nativetypes/systemtime)
2 kernel32 int lcmapstringa(int, int, byte[], int, byte[], int)
2 kernel32 bool unmapviewoffile(handleref)
2 kernel32 int getcurrentthreadid()
2 oleaut32 void variantchangetype(object&, object&, int16, int16)
2 user32 bool getmenuitemrect(intptr, intptr, int, nativewindowmethods/rect&)
2 user32 bool getwindowinfo(intptr, nativewindowmethods/windowinfo&)
2 user32 int getwindowtext(intptr, stringbuilder, int)
2 user32 intptr getsystemmenu(intptr, bool)
2 user32 bool redrawwindow(intptr, nativewindowmethods/rect&, intptr, uint)
2 user32 intptr getparent(intptr)
2 user32 int16 getkeystate(int)
2 user32 int menuitemfrompoint(intptr, intptr, nativewindowmethods/point)
2 user32 int attachthreadinput(int, int, int)
2 user32 intptr getdc(intptr)
2 user32 bool redrawwindow(intptr, intptr, intptr, uint)
2 user32.dll bool adjustwindowrectex(nativewindowmethods/rect&, nativewindowmethods/windowsty
2 user32.dll bool adjustwindowrectex(nativewindowmethods/rect&, int, bool, int)
2 user32.dll intptr loadimage(intptr, string, xpthemes/nativewindowmethods/resourceimagetype,
2 uxtheme.dll int getthemebackgroundcontentrect(intptr, intptr, int, int, xpthemes/nativewindo
2 uxtheme.dll int isappthemed()
2 uxtheme.dll int isthemeactive()
2 uxtheme.dll int getthemepartsize(intptr, intptr, int, int, intptr, xpthemes/nativewindowmeth
2 uxtheme.dll int getcurrentthemename(stringbuilder, int, stringbuilder, int, stringbuilder, i
2 winmm int playsoundw(stringbuilder, intptr, int)
1 advapi32.dll bool convertstringsecuritydescriptortosecuritydescriptor(string, uint, intptr&,
1 comctl32 int dllgetversion(nativewindowmethods/dllversioninfo&)
1 comctl32.dll int lbitemfrompt(intptr, nativewindowmethods/point, bool)
1 comctl32.dll bool initcommoncontrols(nativewindowmethods/initcommoncontrols)
1 dwmapi intptr dwmgetcolorizationcolor(uint32&, boolean&)
1 gdi32 intptr createdibsection(intptr, nativewindowmethods/bitmapinfoflat&, uint, intpt
1 gdi32 intptr createcompatiblebitmap(intptr, int, int)
1 gdi32 int selectcliprgn(intptr, intptr)
1 gdi32 int getbitmap(intptr, int, xpthemes/nativewindowmethods/bitmap&)
1 gdi32 bool gettextmetrics(intptr, textmetric&)
1 gdi32 bool gettextmetrics(intptr, nativewindowmethods/textmetric&)
1 gdi32 intptr getstockobject(int)
1 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
1 gdi32.dll int restoredc(intptr, int)
1 gdi32.dll int excludecliprect(intptr, int, int, int, int)
1 gdi32.dll bool gettextmetrics(handleref, nativewindowmethods/textmetric)
1 imm32.dll intptr immgetcontext(intptr)
1 imm32.dll bool immnotifyime(intptr, int, int, int)
1 imm32.dll bool immreleasecontext(intptr, intptr)
1 imm32.dll bool immsetcandidatewindow(intptr, nativewindowmethods/candidateform&)
1 imm32.dll bool immsetcompositionfont(intptr, nativewindowmethods/logfont)
1 imm32.dll intptr immgetdefaultimewnd(intptr)
1 kernel32 int getlogicaldrives()
1 kernel32 void getstartupinfo(nativetypes/startupinfo)
1 kernel32 intptr openfilemapping(int, bool, string)
1 kernel32 int getvolumeinformation(string, stringbuilder, int, int32&, int32&, int32&, int
1 kernel32 int waitforsingleobject(intptr, int)
1 kernel32 intptr localfree(intptr)
1 kernel32 intptr getprocaddress(intptr, string)
1 kernel32 intptr getmodulehandle(string)
1 kernel32 int lcmapstring(int, int, string&, int, string&, int)
1 kernel32 int movefile(string, string)
1 kernel32 intptr createfilemapping(handleref, nativetypes/security_attributes, int, int, i
1 kernel32 intptr findresource(intptr, intptr, string)
1 kernel32 int sizeofresource(intptr, intptr)
1 kernel32 intptr loadresource(intptr, intptr)
1 kernel32 int freelibrary(intptr)
1 kernel32 int createprocess(string, string, nativetypes/security_attributes, nativetypes/s
1 kernel32 bool movefileex(string, string, int)
1 kernel32 bool freelibrary(intptr)
1 kernel32.dll void globalmemorystatus(nativemethods/memorystatus&)
1 kernel32.dll bool getdiskfreespaceex(string, int64&, int64&, int64&)
1 kernel32.dll intptr getmodulehandle(string)
1 kernel32.dll bool globalmemorystatusex(nativemethods/memorystatusex&)
1 oleaut32 int varparsenumfromstr(string, int, int, byte[], byte[])
1 shell32.dll int shfileoperation64(nativemethods/shfileopstruct64&)
1 shell32.dll void shchangenotify(uint, uint, intptr, intptr)
1 shell32.dll int shfileoperation32(nativemethods/shfileopstruct&)
1 user32 intptr setwindowshookex(int, nativewindowmethods/hookproccallback, intptr, int)
1 user32 bool setmenu(intptr, intptr)
1 user32 intptr setwindowshookex(int, keyboardhookmanager/hookproccallback, intptr, int)
1 user32 intptr windowfrompoint(nativewindowmethods/point)
1 user32 intptr sendmessage(intptr, int, nativewindowmethods/gettextlengthex&, intptr)
1 user32 bool iswindow(handleref)
1 user32 bool invalidaterect(intptr, intptr, bool)
1 user32 bool getmenuiteminfo(intptr, uint, bool, nativewindowmethods/menuiteminfo&)
1 user32 bool destroymenu(intptr)
1 user32 intptr setcapture(intptr)
1 user32 intptr sendmessagetimeout(handleref, int, intptr, intptr, int, int, intptr&)
1 user32 int postmessage(handleref, int, intptr, intptr)
1 user32 int hidecaret(intptr)
1 user32 int geticoninfo(intptr, nativewindowmethods/iconinfo&)
1 user32 intptr getdcex(intptr, intptr, uint)
1 user32 int setcaretpos(int, int)
1 user32 intptr getdcex(intptr, intptr, int)
1 user32 intptr findwindow(string&, string&)
1 user32 int scrollwindowex(intptr, int, int, nativewindowmethods/rect&, nativewindowmeth
1 user32 int destroycaret()
1 user32 int createcaret(intptr, intptr, int, int)
1 user32 int waitforinputidle(intptr, int)
1 user32 bool updatelayeredwindow(intptr, intptr, nativewindowmethods/point&, nativewindo
1 user32 int showcaret(intptr)
1 user32 intptr sendmessage(intptr, int, nativewindowmethods/point&, intptr)
1 user32 intptr sendmessage(intptr, int, nativewindowmethods/gettextex&, stringbuilder)
1 user32 intptr sendmessage(intptr, int, intptr, string)
1 user32 intptr sendmessage(intptr, int, intptr, nativewindowmethods/point&)
1 user32 bool setmenuinfo(intptr, nativewindowmethods/menuinfo&)
1 user32 bool setwindowpos(intptr, intptr, int, int, int, int, nativewindowmethods/setwin
1 user32 intptr getmenu(intptr)
1 user32 int getmenustring(intptr, uint, intptr, int, int)
1 user32 int getsyscolor(int)
1 user32 intptr getforegroundwindow()
1 user32 int messagebeep(int)
1 user32.dll intptr windowfrompoint(nativewindowmethods/point)
1 user32.dll int16 getasynckeystate(int)
1 user32.dll intptr setfocus(intptr)
1 user32.dll intptr getancestor(intptr, int)
1 user32.dll intptr getwindow(intptr, uint)
1 user32.dll bool getclientrect(handleref, nativewindowmethods/rect&)
1 user32.dll bool getwindowplacement(intptr, nativewindowmethods/windowplacement&)
1 user32.dll bool showwindow(intptr, int)
1 user32.dll int getcaretblinktime()
1 user32.dll int getkeyboardstate(byte[])
1 user32.dll int getkeynametext(int, stringbuilder, int)
1 user32.dll int mapvirtualkey(uint, uint)
1 user32.dll int registerwindowmessage(string)
1 user32.dll intptr getdc(intptr)
1 user32.dll intptr getparent(intptr)
1 user32.dll intptr getdcex(intptr, intptr, int)
1 uxtheme.dll int drawthemeedge(intptr, intptr, int, int, xpthemes/nativewindowmethods/rect&,
1 uxtheme.dll intptr openthemedata(intptr, string)
1 uxtheme.dll int getthemetextextent(intptr, intptr, int, int, string, int, int, nativewindowm
1 uxtheme.dll int getthemesyscolor(intptr, int)
1 uxtheme.dll int drawthemetextex(intptr, intptr, int, int, string, int, uint, nativewindowmet
1 uxtheme.dll int getthemecolor(intptr, int, int, int, int32&)
1 uxtheme.dll int getthemebackgroundextent(intptr, intptr, int, int, xpthemes/nativewindowmeth
1 uxtheme.dll int closethemedata(intptr)
1 uxtheme.dll int getthemeappproperties()