Application Report


The following 44 APIs (used 133 times) might not work:

There are 299 P/Invokes (used 870 times):

Count Library Function
74 opengl32.dll void vertex3d(double, double, double)
34 gdi32.dll bool deleteobject(intptr)
29 opengl32.dll void matrixmode(int)
21 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 loadidentity()
11 opengl32.dll void pushmatrix()
11 opengl32.dll void popmatrix()
10 opengl32.dll void translated(double, double, double)
10 user32.dll int releasedc(intptr, intptr)
8 gdi32.dll intptr selectobject(handleref, handleref)
8 gdi32.dll int getdevicecaps(intptr, int)
8 opengl32.dll void color4ub(byte, byte, byte, byte)
8 opengl32.dll void texparameteri(int, int, int)
8 opengl32.dll void viewport(int, int, int, int)
8 user32.dll int sendmessage(intptr, int, int, intptr)
8 user32.dll int sendmessage(intptr, int, uint, uint)
8 user32.dll int16 getasynckeystate(int)
7 kernel32.dll int getcurrentthreadid()
6 gdi32.dll uint getoutlinetextmetrics(intptr, uint, 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 lightfv(int, int, single[])
5 opengl32.dll bool makecurrent(intptr, intptr)
5 opengl32.dll void lightf(int, int, single)
5 user32.dll int callnexthookex(intptr, int, intptr, intptr)
5 user32.dll bool iswindowenabled(intptr)
5 user32.dll int sendmessage(intptr, int, intptr, intptr)
5 user32.dll intptr getsystemmenu(intptr, bool)
5 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
5 user32.dll intptr getwindowdc(intptr)
4 gdi32.dll int setrop2(handleref, int)
4 gdi32.dll int selectcliprgn(intptr, intptr)
4 gdi32.dll int excludecliprect(intptr, int, int, int, int)
4 gdi32.dll bool deleteobject(handleref)
4 gdi32.dll int combinergn(intptr, intptr, intptr, int)
4 opengl32.dll void clear(int)
4 opengl32.dll void pixelstorei(int, int)
4 opengl32.dll void finish()
4 opengl32.dll void ortho(double, double, double, double, double, double)
4 opengl32.dll void normal3f(single, single, single)
4 opengl32.dll void getintegerv(int, int32[])
4 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, uint)
4 user32.dll bool iswindowvisible(intptr)
3 gdi32.dll uint getfontdata(intptr, uint, uint, byte[], uint)
3 gdi32.dll intptr createfont(int, int, int, int, int, int, int, int, int, int, int, int, in
3 gdi32.dll int savedc(intptr)
3 gdi32.dll intptr getstockobject(int)
3 gdi32.dll bool deleteenhmetafile(intptr)
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, intptr)
3 opengl32.dll void blendfunc(int, int)
3 opengl32.dll void color4f(single, single, single, single)
3 opengl32.dll void teximage2d(int, int, int, int, int, int, int, int, byte[])
3 opengl32.dll void accum(int, single)
3 opengl32.dll void getdoublev(int, double[])
3 opengl32.dll void multmatrixd(double[])
3 user32.dll bool showscrollbar(intptr, int, bool)
3 user32.dll bool setkeyboardstate(byte[])
3 user32.dll intptr getdc(intptr)
3 user32.dll intptr getdcex(intptr, intptr, int)
3 user32.dll bool isiconic(intptr)
3 user32.dll int getsystemmetrics(int)
3 user32.dll int getwindowlong(intptr, int)
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 dwmapi.dll void dwmextendframeintoclientarea(intptr, nativemethods/margins&)
2 gdi32 int getenhmetafilebits(int, int, byte[])
2 gdi32 int getmetafilebitsex(int, int, byte[])
2 gdi32.dll bool deletedc(intptr)
2 gdi32.dll int getcliprgn(intptr, intptr)
2 gdi32.dll uint getenhmetafilebits(intptr, uint, byte[])
2 gdi32.dll intptr createbitmap(int, int, int, int, int16[])
2 gdi32.dll bool setwindoworgex(intptr, int, int, safenativemethods/point&)
2 gdi32.dll int settextcolor(intptr, int)
2 gdi32.dll int setmapmode(intptr, int)
2 gdi32.dll int bitblt(intptr, int, int, int, int, intptr, int, int, int)
2 gdi32.dll int setbkcolor(intptr, int)
2 gdi32.dll int describepixelformat(intptr, int, int, wgl/pixelformatdescriptor)
2 gdi32.dll int restoredc(intptr, int)
2 gdi32.dll int extselectcliprgn(intptr, intptr, int)
2 gdi32.dll intptr createbrushindirect(splitterlinehelper/logbrush)
2 gdi32.dll bool setwindowextex(intptr, int, int, win32util/size&)
2 gdi32.dll int getdibits(handleref, handleref, int, int, intptr, nativemethods/bitmapinfo_f
2 gdi32.dll int getkerningpairs(intptr, int, win32util/kerningpair[])
2 gdi32.dll intptr createpen(int, int, int)
2 gdi32.dll bool setviewportextex(intptr, int, int, win32util/size&)
2 gdi32.dll bool setviewportorgex(intptr, int, int, win32/size)
2 gdi32.dll bool setwindowextex(intptr, int, int, safenativemethods/size&)
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 int getlocaleinfo(int, int, string, int)
2 kernel32.dll intptr globalfree(handleref)
2 mapi32.dll int mapilogon(intptr, string, string, int, int, intptr&)
2 opengl32.dll void texenvf(int, int, single)
2 opengl32.dll void depthmask(bool)
2 opengl32.dll void deletetextures(int, uint32[])
2 opengl32.dll void gentextures(int, uint32[])
2 opengl32.dll void materialfv(int, int, single[])
2 opengl32.dll void bindtexture(int, uint)
2 opengl32.dll void hint(int, int)
2 opengl32.dll void colormask(bool, bool, bool, bool)
2 shell32 int shappbarmessage(int, taskbar/appbardata&)
2 user32.dll intptr getdcex(handleref, handleref, int)
2 user32.dll int releasedc(handleref, handleref)
2 user32.dll int setwindowlong(intptr, int, int)
2 user32.dll intptr getactivewindow()
2 user32.dll intptr getwindow(intptr, uint)
2 user32.dll intptr setwindowshookex(int, hook, int, int)
2 user32.dll intptr windowfrompoint(point)
2 user32.dll int postmessage(intptr, int, intptr, intptr)
2 user32.dll int lockwindowupdate(intptr)
2 user32.dll int getmenuitemcount(intptr)
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 bool unhookwindowshookex(intptr)
2 user32.dll bool showwindow(intptr, int)
2 user32.dll bool systemparametersinfo(uint, uint, int32&, uint)
2 user32.dll int animatewindow(intptr, int, int)
2 uxtheme.dll intptr getthememargins(intptr, intptr, int, int, int, intptr, xpmargins&)
2 uxtheme.dll intptr getthemecolor(intptr, int, int, int, int32&)
2 uxtheme.dll intptr getthemebackgroundextent(intptr, intptr, int, int, nativemethods/rect&, n
2 uxtheme.dll intptr getthemebackgroundcontentrect(intptr, intptr, int, int, nativemethods/rec
2 uxtheme.dll intptr drawthemeedge(intptr, intptr, int, int, nativemethods/rect&, int, int, na
2 uxtheme.dll int setwindowtheme(intptr, string, string)
2 uxtheme.dll bool isthemeactive()
2 uxtheme.dll void drawthemebackground(intptr, intptr, int, int, nativemethods/rect&, nativeme
2 uxtheme.dll bool isappthemed()
2 uxtheme.dll int getthemeappproperties()
2 uxtheme.dll intptr openthemedata(intptr, string)
1 comdlg32.dll bool printdlg(xtraprintdialog/printdlg)
1 comdlg32.dll bool printdlg64(xtraprintdialog/printdlg64)
1 dwmapi.dll int dwmdefwindowproc(intptr, int, intptr, intptr, intptr&)
1 dwmapi.dll void dwmiscompositionenabled(boolean&)
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 intptr setenhmetafilebits(uint, byte[])
1 gdi32.dll bool patblt(handleref, int, int, int, int, int)
1 gdi32.dll intptr intcreatesolidbrush(uint)
1 gdi32.dll intptr deleteobject(intptr)
1 gdi32.dll int getpaletteentries(intptr, int, int, byte[])
1 gdi32.dll bool getwindoworgex(intptr, safenativemethods/point&)
1 gdi32.dll bool getwindowextex(intptr, safenativemethods/size&)
1 gdi32.dll bool getviewportorgex(intptr, nativemethods/point&)
1 gdi32.dll bool patblt(intptr, int, int, int, int, uint)
1 gdi32.dll bool deletedc(handleref)
1 gdi32.dll bool fillrgn(intptr, intptr, intptr)
1 gdi32.dll bool getcharabcwidths(intptr, uint, uint, win32util/abc[])
1 gdi32.dll bool getcharwidth(intptr, uint, uint, int32[])
1 gdi32.dll bool gettextmetrics(intptr, win32util/textmetric&)
1 gdi32.dll intptr createroundrectrgn(int, int, int, int, int, int)
1 gdi32.dll intptr createdibsection(intptr, nativemethods/bitmapinfo_small&, int, int, intpt
1 gdi32.dll bool translatecharsetinfo(uint, charsetinfo&, uint)
1 gdi32.dll bool swapbuffers(intptr)
1 gdi32.dll int getobject(intptr, int, controlutils/logfont)
1 gdi32.dll int setrop2(intptr, int)
1 gdi32.dll int setbkmode(intptr, int)
1 gdi32.dll bool rectangle(handleref, int, int, int, int)
1 gdi32.dll int setbkcolor(handleref, int)
1 gdi32.dll int gettextcharset(intptr)
1 gdi32.dll int bitblt(handleref, int, int, int, int, handleref, int, int, int)
1 gdi32.dll int translatecharsetinfo(intptr, safenativemethods/charsetinfo&, int)
1 gdi32.dll int gettextcolor(intptr)
1 gdi32.dll intptr createdibsection(handleref, nativemethods/bitmapinfo_flat&, int, intptr&,
1 gdi32.dll intptr createdc(string, string, intptr, intptr)
1 gdi32.dll int getmapmode(intptr)
1 gdi32.dll int exttextout(intptr, int, int, int, win32util/rect&, string, int, int32[])
1 gdi32.dll intptr createcompatibledc(intptr)
1 gdi32.dll intptr createcompatibledc(handleref)
1 gdi32.dll int choosepixelformat(intptr, wgl/pixelformatdescriptor)
1 gdi32.dll intptr createcompatiblebitmap(handleref, int, int)
1 gdi32.dll bool setpixelformat(intptr, int, wgl/pixelformatdescriptor)
1 glu32.dll void deletetess(intptr)
1 glu32.dll intptr newtess()
1 glu32.dll int unproject(double, double, double, double[], double[], int32[], double&, doub
1 glu32.dll int scaleimage(int, int, int, int, intptr, int, int, int, byte[])
1 glu32.dll int project(double, double, double, double[], double[], int32[], double&, double
1 glu32.dll void tessbegincontour(intptr)
1 glu32.dll void lookat(double, double, double, double, double, double, double, double, doub
1 glu32.dll void perspective(double, double, double, double)
1 glu32.dll void tessvertex(intptr, double[], intptr)
1 glu32.dll void tessnormal(intptr, double, double, double)
1 glu32.dll void tessbeginpolygon(intptr, intptr)
1 glu32.dll void tessendpolygon(intptr)
1 glu32.dll void tessendcontour(intptr)
1 kernel32.dll intptr loadlibraryex(string, intptr, uint)
1 kernel32.dll intptr freelibrary(intptr)
1 mapi32.dll int mapisendmail(intptr, intptr, mapimessage, int, int)
1 mapi32.dll int mapilogoff(intptr, intptr, int, int)
1 opengl32.dll void rasterposi(int, int)
1 opengl32.dll bool deletecontext(intptr)
1 opengl32.dll void clearaccum(single, single, single, single)
1 opengl32.dll void readpixels(int, int, int, int, int, int, byte[])
1 opengl32.dll void clearcolor(single, single, single, single)
1 opengl32.dll void clearstencil(int)
1 opengl32.dll void clipplane(int, double[])
1 opengl32.dll intptr createcontext(intptr)
1 opengl32.dll void getbooleanv(int, boolean[])
1 opengl32.dll void colormaterial(int, int)
1 opengl32.dll void drawpixels(int, int, int, int, byte[])
1 opengl32.dll void linestipple(int, uint16)
1 opengl32.dll void linewidth(single)
1 opengl32.dll void lightmodelfv(int, single[])
1 opengl32.dll void pointsize(single)
1 opengl32.dll void materialf(int, int, single)
1 opengl32.dll void frustum(double, double, double, double, double, 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 loadmatrixd(double[])
1 opengl32.dll void scaled(double, double, double)
1 opengl32.dll void rotated(double, double, double, double)
1 opengl32.dll void lightmodeli(int, int)
1 rpcrt4.dll int uuidcreatesequential(guid&)
1 user32 intptr sendmessage(handleref, int, int, string)
1 user32 void notifywinevent(int, intptr, int, int)
1 user32 intptr sendmessage(handleref, int, int, intptr)
1 user32.dll intptr loadcursor(intptr, uint)
1 user32.dll void waitmessage()
1 user32.dll intptr setwindowlong(handleref, int, intptr)
1 user32.dll intptr getforegroundwindow()
1 user32.dll intptr getfocus()
1 user32.dll intptr loadimage(intptr, int, uint, int, int, uint)
1 user32.dll void setwindowpos(intptr, intptr, int, int, int, int, uint)
1 user32.dll void mouse_event(uint, uint, uint, uint, intptr)
1 user32.dll intptr setwindowlong(intptr, int, intptr)
1 user32.dll intptr setwindowlong2(handleref, int, controlwndhook/mycallback)
1 user32.dll intptr setwindowlongptr32(handleref, int, handleref)
1 user32.dll intptr sendmessage(intptr, int, intptr, string)
1 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
1 user32.dll intptr setfocus(handleref)
1 user32.dll intptr setwindowlongptr64(handleref, int, handleref)
1 user32.dll intptr trackpopupmenu(intptr, int, int, int, int, intptr, intptr)
1 user32.dll intptr sendmessage(handleref, int, intptr, intptr)
1 user32.dll intptr sendmessage(intptr, int, int, intptr)
1 user32.dll intptr setcapture(intptr)
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 scrollwindowex(intptr, int, int, intptr, nativemethods/rect&, intptr, nativ
1 user32.dll bool setforegroundwindow(intptr)
1 user32.dll bool setwindowspos(intptr, intptr, int, int, int, int, int)
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 fillrect(intptr, nativevista/rect&, intptr)
1 user32.dll int setscrollinfo(intptr, int, scrollinfo&, bool)
1 user32.dll bool releasecapture()
1 user32.dll intptr findwindow(string, string)
1 user32.dll intptr callwindowproc(intptr, intptr, int, intptr, intptr)
1 user32.dll int16 getkeystate(int)
1 user32.dll int16 vkkeyscan(char)
1 user32.dll intptr beginpaint(intptr, nativevista/paintstruct&)
1 user32.dll intptr beginpaint(intptr, nativemethods/paintstruct&)
1 user32.dll int setcapture(intptr)
1 user32.dll int64 getwindowlong(handleref, int)
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 getscrollinfo(intptr, int, scrollinfostruct&)
1 user32.dll int getwindowplacement(intptr, barmanagerhook/windowplacement&)
1 user32.dll int mapwindowpoints(intptr, intptr, nativemethods/point&, int)
1 user32.dll int scrollwindowex(intptr, int, int, windowscroller/rect&, windowscroller/rect&,
1 user32.dll int sendmessage(intptr, int, 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