Application Report


The following 36 APIs (used 96 times) might not work:

There are 296 P/Invokes (used 858 times):

Count Library Function
74 opengl32.dll void vertex3d(double, double, double)
33 gdi32.dll bool deleteobject(intptr)
29 opengl32.dll void matrixmode(int)
24 gdi32.dll intptr selectobject(intptr, intptr)
16 opengl32.dll void end()
16 opengl32.dll void enable(int)
16 opengl32.dll void begin(int)
15 opengl32.dll void disable(int)
13 opengl32.dll void normal3d(double, double, double)
12 gdi32.dll intptr createrectrgn(int, int, int, int)
12 opengl32.dll void texcoord2d(double, double)
11 opengl32.dll void popmatrix()
11 opengl32.dll void pushmatrix()
11 opengl32.dll void loadidentity()
10 opengl32.dll void translated(double, double, double)
9 user32.dll int releasedc(intptr, intptr)
8 gdi32.dll intptr selectobject(handleref, handleref)
8 gdi32.dll int getdevicecaps(intptr, int)
8 opengl32.dll void viewport(int, int, int, int)
8 opengl32.dll void color4ub(byte, byte, byte, byte)
8 opengl32.dll void texparameteri(int, int, int)
8 user32.dll int16 getasynckeystate(int)
7 kernel32.dll int getcurrentthreadid()
6 user32.dll int sendmessage(intptr, int, uint, uint)
6 user32.dll int sendmessage(intptr, int, int, intptr)
6 user32.dll intptr sendmessage(intptr, int, int, int)
6 user32.dll bool iszoomed(intptr)
5 gdi32.dll intptr createsolidbrush(int)
5 gdi32.dll bool patblt(intptr, int, int, int, int, int)
5 glu32.dll void tesscallback(intptr, int, intptr)
5 opengl32.dll void lightf(int, int, single)
5 opengl32.dll bool makecurrent(intptr, intptr)
5 opengl32.dll void lightfv(int, int, single[])
5 user32.dll bool iswindowenabled(intptr)
5 user32.dll int callnexthookex(intptr, int, intptr, intptr)
5 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
5 user32.dll intptr getwindowdc(intptr)
5 user32.dll intptr getsystemmenu(intptr, bool)
4 gdi32.dll int combinergn(intptr, intptr, intptr, int)
4 gdi32.dll bool deleteobject(handleref)
4 gdi32.dll uint getoutlinetextmetrics(intptr, uint, intptr)
4 gdi32.dll int selectcliprgn(intptr, intptr)
4 gdi32.dll int setrop2(handleref, int)
4 gdi32.dll int excludecliprect(intptr, int, int, int, int)
4 opengl32.dll void pixelstorei(int, int)
4 opengl32.dll void clear(int)
4 opengl32.dll void ortho(double, double, double, double, double, double)
4 opengl32.dll void getintegerv(int, int32[])
4 opengl32.dll void finish()
4 opengl32.dll void normal3f(single, single, single)
4 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, uint)
4 user32.dll int sendmessage(intptr, int, intptr, intptr)
3 gdi32.dll uint getfontdata(intptr, uint, uint, byte[], uint)
3 gdi32.dll int settextcolor(intptr, int)
3 gdi32.dll int savedc(intptr)
3 gdi32.dll bool deleteenhmetafile(intptr)
3 gdi32.dll intptr getstockobject(int)
3 gdi32.dll int getcharacterplacement(intptr, string, int, int, safenativemethods/gcp_result
3 glu32.dll void tessproperty(intptr, int, double)
3 kernel32.dll void outputdebugstring(string)
3 opengl32.dll void teximage2d(int, int, int, int, int, int, int, int, byte[])
3 opengl32.dll void teximage2d(int, int, int, int, int, int, int, int, intptr)
3 opengl32.dll void multmatrixd(double[])
3 opengl32.dll void blendfunc(int, int)
3 opengl32.dll void color4f(single, single, single, single)
3 opengl32.dll void accum(int, single)
3 opengl32.dll void getdoublev(int, double[])
3 user32.dll bool showscrollbar(intptr, int, bool)
3 user32.dll int getwindowlong(intptr, int)
3 user32.dll bool setkeyboardstate(byte[])
3 user32.dll bool isiconic(intptr)
3 user32.dll intptr getdcex(intptr, intptr, int)
3 user32.dll bool iswindowvisible(intptr)
3 uxtheme.dll intptr getthemepartsize(intptr, intptr, int, int, intptr, int, nativemethods/siz
3 uxtheme.dll int getthemebackgroundregion(intptr, intptr, int, int, nativemethods/rect&, intp
2 comctl32.dll bool _trackmouseevent(nativemethods/trackmouseevent)
2 gdi32 int getmetafilebitsex(int, int, byte[])
2 gdi32 int getenhmetafilebits(int, int, byte[])
2 gdi32.dll uint getenhmetafilebits(intptr, uint, byte[])
2 gdi32.dll intptr createpen(int, int, int)
2 gdi32.dll int setbkcolor(intptr, int)
2 gdi32.dll bool setviewportextex(intptr, int, int, win32util/size&)
2 gdi32.dll int restoredc(intptr, int)
2 gdi32.dll int getkerningpairs(intptr, int, win32util/kerningpair[])
2 gdi32.dll int getdibits(handleref, handleref, int, int, intptr, nativemethods/bitmapinfo_f
2 gdi32.dll int getcliprgn(intptr, intptr)
2 gdi32.dll bool setviewportorgex(intptr, int, int, win32/size)
2 gdi32.dll bool setwindowextex(intptr, int, int, safenativemethods/size&)
2 gdi32.dll int exttextout(intptr, int, int, int, safenativemethods/rect&, intptr, int, intp
2 gdi32.dll int extselectcliprgn(intptr, intptr, int)
2 gdi32.dll int describepixelformat(intptr, int, int, wgl/pixelformatdescriptor)
2 gdi32.dll bool setwindowextex(intptr, int, int, win32util/size&)
2 gdi32.dll int setbkmode(intptr, int)
2 gdi32.dll bool setwindoworgex(intptr, int, int, safenativemethods/point&)
2 gdi32.dll intptr createfont(int, int, int, int, int, int, int, int, int, int, int, int, in
2 gdi32.dll int bitblt(intptr, int, int, int, int, intptr, int, int, int)
2 gdi32.dll intptr createbrushindirect(splitterlinehelper/logbrush)
2 gdi32.dll intptr createbitmap(int, int, int, int, int16[])
2 gdi32.dll bool deletedc(intptr)
2 gdi32.dll int setmapmode(intptr, int)
2 gdiplus.dll uint gdipemftowmfbits(intptr, uint, byte[], int, safenativemethods/emftowmfbitsf
2 gdiplus.dll uint gdipemftowmfbits(intptr, uint, byte[], int, psconvert/emftowmfbitsflags)
2 kernel32.dll intptr globalfree(handleref)
2 mapi32.dll int mapilogon(intptr, string, string, int, int, intptr&)
2 opengl32.dll void bindtexture(int, uint)
2 opengl32.dll void hint(int, int)
2 opengl32.dll void gentextures(int, uint32[])
2 opengl32.dll void materialfv(int, int, single[])
2 opengl32.dll void deletetextures(int, uint32[])
2 opengl32.dll void depthmask(bool)
2 opengl32.dll void colormask(bool, bool, bool, bool)
2 opengl32.dll void texenvf(int, int, single)
2 shell32 int shappbarmessage(int, taskbar/appbardata&)
2 user32.dll bool enablewindow(intptr, bool)
2 user32.dll bool getwindowrect(intptr, dragdropdispatcherwinapi/rect&)
2 user32.dll bool getwindowrect(intptr, nativemethods/rect&)
2 user32.dll int lockwindowupdate(intptr)
2 user32.dll bool showwindow(intptr, int)
2 user32.dll int getmenuitemcount(intptr)
2 user32.dll bool unhookwindowshookex(intptr)
2 user32.dll bool systemparametersinfo(uint, uint, int32&, uint)
2 user32.dll intptr getdc(intptr)
2 user32.dll intptr getactivewindow()
2 user32.dll intptr windowfrompoint(point)
2 user32.dll intptr getdcex(handleref, handleref, int)
2 user32.dll intptr setwindowshookex(int, hook, int, int)
2 user32.dll intptr getwindow(intptr, uint)
2 user32.dll int postmessage(intptr, int, intptr, intptr)
2 user32.dll int setwindowlong(intptr, int, int)
2 user32.dll int releasedc(handleref, handleref)
2 uxtheme.dll intptr getthemecolor(intptr, int, int, int, int32&)
2 uxtheme.dll intptr getthememargins(intptr, intptr, int, int, int, intptr, xpmargins&)
2 uxtheme.dll intptr openthemedata(intptr, string)
2 uxtheme.dll bool isappthemed()
2 uxtheme.dll bool isthemeactive()
2 uxtheme.dll intptr getthemebackgroundextent(intptr, intptr, int, int, nativemethods/rect&, n
2 uxtheme.dll intptr drawthemeedge(intptr, intptr, int, int, nativemethods/rect&, int, int, na
2 uxtheme.dll void drawthemebackground(intptr, intptr, int, int, nativemethods/rect&, nativeme
2 uxtheme.dll int setwindowtheme(intptr, string, string)
2 uxtheme.dll int getthemeappproperties()
2 uxtheme.dll intptr getthemebackgroundcontentrect(intptr, intptr, int, int, nativemethods/rec
1 comdlg32.dll bool printdlg64(xtraprintdialog/printdlg64)
1 comdlg32.dll bool printdlg(xtraprintdialog/printdlg)
1 dwmapi.dll void dwmextendframeintoclientarea(intptr, nativemethods/margins&)
1 dwmapi.dll int dwmdefwindowproc(intptr, int, intptr, intptr, intptr&)
1 dwmapi.dll void dwmiscompositionenabled(boolean&)
1 gdi32.dll bool getwindoworgex(intptr, safenativemethods/point&)
1 gdi32.dll bool patblt(handleref, int, int, int, int, int)
1 gdi32.dll intptr setenhmetafilebits(uint, byte[])
1 gdi32.dll intptr intcreatesolidbrush(uint)
1 gdi32.dll intptr deleteobject(intptr)
1 gdi32.dll intptr createroundrectrgn(int, int, int, int, int, int)
1 gdi32.dll bool getwindowextex(intptr, safenativemethods/size&)
1 gdi32.dll intptr setwinmetafilebits(uint, byte[], intptr, safenativemethods/metafilepict&)
1 gdi32.dll uint getcharacterplacement(intptr, string, int, int, gcp_results&, uint)
1 gdi32.dll bool getviewportorgex(intptr, nativemethods/point&)
1 gdi32.dll bool gettextmetrics(intptr, win32util/textmetric&)
1 gdi32.dll bool getcharwidth(intptr, uint, uint, int32[])
1 gdi32.dll bool getcharabcwidths(intptr, uint, uint, win32util/abc[])
1 gdi32.dll bool fillrgn(intptr, intptr, intptr)
1 gdi32.dll bool deletedc(handleref)
1 gdi32.dll intptr createdibsection(intptr, nativemethods/bitmapinfo_small&, int, int, intpt
1 gdi32.dll intptr createdibsection(handleref, nativemethods/bitmapinfo_flat&, int, intptr&,
1 gdi32.dll int getmapmode(intptr)
1 gdi32.dll bool rectangle(handleref, int, int, int, int)
1 gdi32.dll bool rectvisible(intptr, safenativemethods/rect&)
1 gdi32.dll int exttextout(intptr, int, int, int, win32util/rect&, string, int, int32[])
1 gdi32.dll int choosepixelformat(intptr, wgl/pixelformatdescriptor)
1 gdi32.dll bool setpixelformat(intptr, int, wgl/pixelformatdescriptor)
1 gdi32.dll bool swapbuffers(intptr)
1 gdi32.dll bool translatecharsetinfo(uint, charsetinfo&, uint)
1 gdi32.dll int getobject(intptr, int, controlutils/logfont)
1 gdi32.dll int getpaletteentries(intptr, int, int, byte[])
1 gdi32.dll int gettextcharset(intptr)
1 gdi32.dll intptr createdc(string, string, intptr, intptr)
1 gdi32.dll intptr createcompatibledc(intptr)
1 gdi32.dll intptr createcompatibledc(handleref)
1 gdi32.dll intptr createcompatiblebitmap(handleref, int, int)
1 gdi32.dll int translatecharsetinfo(intptr, safenativemethods/charsetinfo&, int)
1 gdi32.dll int setrop2(intptr, int)
1 gdi32.dll int setbkcolor(handleref, int)
1 gdi32.dll int gettextcolor(intptr)
1 gdi32.dll int bitblt(handleref, int, int, int, int, handleref, int, int, int)
1 gdi32.dll bool patblt(intptr, int, int, int, int, uint)
1 glu32.dll void deletetess(intptr)
1 glu32.dll void tessvertex(intptr, double[], intptr)
1 glu32.dll void tessendcontour(intptr)
1 glu32.dll int project(double, double, double, double[], double[], int32[], double&, double
1 glu32.dll int scaleimage(int, int, int, int, intptr, int, int, int, byte[])
1 glu32.dll void tessbeginpolygon(intptr, intptr)
1 glu32.dll int unproject(double, double, double, double[], double[], int32[], double&, doub
1 glu32.dll intptr newtess()
1 glu32.dll void tessendpolygon(intptr)
1 glu32.dll void tessbegincontour(intptr)
1 glu32.dll void perspective(double, double, double, double)
1 glu32.dll void lookat(double, double, double, double, double, double, double, double, doub
1 glu32.dll void tessnormal(intptr, double, double, double)
1 kernel32.dll int getlocaleinfo(int, int, string, int)
1 mapi32.dll int mapilogoff(intptr, intptr, int, int)
1 mapi32.dll int mapisendmail(intptr, intptr, mapimessage, int, int)
1 opengl32.dll void drawpixels(int, int, int, int, byte[])
1 opengl32.dll void lightmodelfv(int, single[])
1 opengl32.dll void pointsize(single)
1 opengl32.dll bool deletecontext(intptr)
1 opengl32.dll void materialf(int, int, single)
1 opengl32.dll void lightmodeli(int, int)
1 opengl32.dll void clearaccum(single, single, single, single)
1 opengl32.dll void clearcolor(single, single, single, single)
1 opengl32.dll void linestipple(int, uint16)
1 opengl32.dll intptr createcontext(intptr)
1 opengl32.dll void clearstencil(int)
1 opengl32.dll void clipplane(int, double[])
1 opengl32.dll void colormaterial(int, int)
1 opengl32.dll void linewidth(single)
1 opengl32.dll void loadmatrixd(double[])
1 opengl32.dll void polygonoffset(single, single)
1 opengl32.dll void stencilop(int, int, int)
1 opengl32.dll void stencilfunc(int, int, uint)
1 opengl32.dll void shademodel(int)
1 opengl32.dll void scaled(double, double, double)
1 opengl32.dll void rotated(double, double, double, double)
1 opengl32.dll void readpixels(int, int, int, int, int, int, byte[])
1 opengl32.dll void rasterposi(int, int)
1 opengl32.dll void getbooleanv(int, boolean[])
1 opengl32.dll void frustum(double, double, double, double, double, double)
1 user32 void notifywinevent(int, intptr, int, int)
1 user32 intptr sendmessage(handleref, int, int, string)
1 user32 intptr sendmessage(handleref, int, int, intptr)
1 user32.dll intptr getforegroundwindow()
1 user32.dll intptr trackpopupmenu(intptr, int, int, int, int, intptr, intptr)
1 user32.dll intptr setwindowlong2(handleref, int, controlwndhook/mycallback)
1 user32.dll intptr getfocus()
1 user32.dll void mouse_event(uint, uint, uint, uint, intptr)
1 user32.dll void waitmessage()
1 user32.dll int getscrollinfo(intptr, int, scrollinfostruct&)
1 user32.dll intptr setwindowlong(intptr, int, intptr)
1 user32.dll intptr setwindowlong(handleref, int, intptr)
1 user32.dll intptr setfocus(handleref)
1 user32.dll intptr setcapture(intptr)
1 user32.dll intptr sendmessage(intptr, int, intptr, string)
1 user32.dll intptr setwindowlongptr64(handleref, int, handleref)
1 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
1 user32.dll intptr sendmessage(intptr, int, int, intptr)
1 user32.dll intptr setwindowlongptr32(handleref, int, handleref)
1 user32.dll intptr sendmessage(handleref, int, intptr, intptr)
1 user32.dll intptr loadimage(intptr, int, uint, int, int, uint)
1 user32.dll intptr findwindow(string, string)
1 user32.dll bool adjustwindowrectex(nativemethods/rect&, int, bool, int)
1 user32.dll bool hidecaret(intptr)
1 user32.dll bool messagebeep(int)
1 user32.dll bool messagebeep(uint)
1 user32.dll bool postmessage(intptr, int, intptr, intptr)
1 user32.dll bool releasecapture()
1 user32.dll bool scrollwindowex(intptr, int, int, intptr, nativemethods/rect&, intptr, nativ
1 user32.dll bool setforegroundwindow(intptr)
1 user32.dll bool showcaret(intptr)
1 user32.dll bool getscrollinfo(intptr, int, scrollinfo&)
1 user32.dll bool getscrollbarinfo(intptr, uint, scrollbarinfo&)
1 user32.dll bool deletemenu(intptr, int, int)
1 user32.dll bool destroymenu(intptr)
1 user32.dll bool endpaint(intptr, nativemethods/paintstruct&)
1 user32.dll bool getcaretpos(barmanagerhook/point&)
1 user32.dll bool getcaretpos(maskbox/maskstrategy/managedstrategy/getcaretpospoint&)
1 user32.dll bool endpaint(intptr, nativevista/paintstruct&)
1 user32.dll bool getkeyboardstate(byte[])
1 user32.dll bool getmenuiteminfo(intptr, uint, bool, barsystemmenuitem/menuiteminfo&)
1 user32.dll bool systemparametersinfo(int, int, controlutils/nonclientmetrics, int)
1 user32.dll int destroyicon(intptr)
1 user32.dll int sendmessage(intptr, int, int, int)
1 user32.dll int setcapture(intptr)
1 user32.dll intptr callwindowproc(intptr, intptr, int, intptr, intptr)
1 user32.dll intptr beginpaint(intptr, nativevista/paintstruct&)
1 user32.dll int setscrollinfo(intptr, int, scrollinfo&, bool)
1 user32.dll int16 getkeystate(int)
1 user32.dll intptr beginpaint(intptr, nativemethods/paintstruct&)
1 user32.dll int64 getwindowlong(handleref, int)
1 user32.dll int scrollwindowex(intptr, int, int, windowscroller/rect&, windowscroller/rect&,
1 user32.dll int16 vkkeyscan(char)
1 user32.dll int fillrect(intptr, nativevista/rect&, intptr)
1 user32.dll int fillrect(intptr, win32util/rect&, intptr)
1 user32.dll int getcaretblinktime()
1 user32.dll int getclasslong(intptr, int)
1 user32.dll int getmenustring(intptr, uint, intptr, int, int)
1 user32.dll int getsystemmetrics(int)
1 user32.dll int getwindowplacement(intptr, barmanagerhook/windowplacement&)
1 user32.dll int mapwindowpoints(intptr, intptr, nativemethods/point&, int)
1 user32.dll int msgwaitformultipleobjects(int, intptr, bool, int, int)
1 uxtheme.dll intptr bufferedpaintsetalpha(intptr, intptr, byte)
1 uxtheme.dll void bufferedpaintinit()
1 uxtheme.dll intptr getcurrentthemename(string, int, string, int, string, int)
1 uxtheme.dll intptr endbufferedpaint(intptr, intptr)
1 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, nativemethods/rect&)
1 uxtheme.dll intptr beginbufferedpaint(intptr, nativemethods/rect&, smartdoublebufferpainter/
1 uxtheme.dll intptr beginbufferedpaint(intptr, intptr, intptr, intptr, intptr&)
1 uxtheme.dll int endbufferedpaint(intptr, bool)
1 uxtheme.dll int drawthemetextex(intptr, intptr, int, int, string, int, int, nativemethods/re