Application Report


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

There are 309 P/Invokes (used 895 times):

Count Library Function
74 opengl32.dll void vertex3d(double, double, double)
35 gdi32.dll bool deleteobject(intptr)
29 opengl32.dll void matrixmode(int)
26 gdi32.dll intptr selectobject(intptr, intptr)
16 opengl32.dll void end()
16 opengl32.dll void begin(int)
16 opengl32.dll void enable(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 popmatrix()
11 opengl32.dll void pushmatrix()
11 user32.dll int releasedc(intptr, intptr)
10 opengl32.dll void translated(double, double, double)
8 gdi32.dll int getdevicecaps(intptr, int)
8 gdi32.dll intptr selectobject(handleref, handleref)
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 int16 getasynckeystate(int)
7 gdi32.dll bool deleteenhmetafile(intptr)
7 kernel32.dll int getcurrentthreadid()
6 user32.dll intptr sendmessage(intptr, int, int, int)
6 user32.dll int sendmessage(intptr, int, uint, uint)
6 user32.dll bool iszoomed(intptr)
6 user32.dll int sendmessage(intptr, int, int, 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 void lightf(int, int, single)
5 opengl32.dll bool makecurrent(intptr, 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 int sendmessage(intptr, int, intptr, intptr)
5 user32.dll bool iswindowenabled(intptr)
5 user32.dll intptr getsystemmenu(intptr, bool)
4 gdi32.dll int setrop2(handleref, int)
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 excludecliprect(intptr, int, int, int, int)
4 gdi32.dll int selectcliprgn(intptr, intptr)
4 opengl32.dll void finish()
4 opengl32.dll void clear(int)
4 opengl32.dll void getintegerv(int, int32[])
4 opengl32.dll void normal3f(single, single, single)
4 opengl32.dll void pixelstorei(int, int)
4 opengl32.dll void ortho(double, double, double, double, double, double)
4 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, uint)
4 user32.dll intptr getdc(intptr)
4 user32.dll bool iswindowvisible(intptr)
3 gdi32.dll int bitblt(intptr, int, int, int, int, intptr, int, int, int)
3 gdi32.dll intptr getstockobject(int)
3 gdi32.dll int savedc(intptr)
3 gdi32.dll int getcharacterplacement(intptr, string, int, int, safenativemethods/gcp_result
3 gdi32.dll intptr createcompatibledc(intptr)
3 gdi32.dll uint getfontdata(intptr, uint, uint, byte[], uint)
3 gdi32.dll int settextcolor(intptr, int)
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 getdoublev(int, double[])
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 multmatrixd(double[])
3 opengl32.dll void blendfunc(int, int)
3 opengl32.dll void color4f(single, single, single, single)
3 user32.dll bool setkeyboardstate(byte[])
3 user32.dll bool showscrollbar(intptr, int, bool)
3 user32.dll bool isiconic(intptr)
3 user32.dll int getwindowlong(intptr, int)
3 user32.dll intptr getdcex(intptr, 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 getmetafilebitsex(int, int, byte[])
2 gdi32 int getenhmetafilebits(int, int, byte[])
2 gdi32.dll int extselectcliprgn(intptr, intptr, int)
2 gdi32.dll int getcliprgn(intptr, intptr)
2 gdi32.dll int getdibits(handleref, handleref, int, int, intptr, nativemethods/bitmapinfo_f
2 gdi32.dll int describepixelformat(intptr, int, int, wgl/pixelformatdescriptor)
2 gdi32.dll int exttextout(intptr, int, int, int, safenativemethods/rect&, intptr, int, intp
2 gdi32.dll int restoredc(intptr, int)
2 gdi32.dll intptr createbitmap(int, int, int, int, int16[])
2 gdi32.dll int setbkcolor(intptr, int)
2 gdi32.dll int setbkmode(intptr, int)
2 gdi32.dll int setmapmode(intptr, int)
2 gdi32.dll intptr createbrushindirect(splitterlinehelper/logbrush)
2 gdi32.dll bool setwindoworgex(intptr, int, int, safenativemethods/point&)
2 gdi32.dll bool setwindowextex(intptr, int, int, win32util/size&)
2 gdi32.dll int getkerningpairs(intptr, int, win32util/kerningpair[])
2 gdi32.dll intptr createfont(int, int, int, int, int, int, int, int, int, int, int, int, in
2 gdi32.dll int deletedc(intptr)
2 gdi32.dll bool deletedc(intptr)
2 gdi32.dll bool deletemetafile(intptr)
2 gdi32.dll intptr setenhmetafilebits(uint, byte[])
2 gdi32.dll intptr setmetafilebitsex(uint, byte[])
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 gdi32.dll uint getenhmetafilebits(intptr, uint, byte[])
2 gdi32.dll uint getmetafilebitsex(intptr, uint, byte[])
2 gdiplus.dll uint gdipemftowmfbits(intptr, uint, byte[], int, psconvert/emftowmfbitsflags)
2 gdiplus.dll uint gdipemftowmfbits(intptr, uint, byte[], int, safenativemethods/emftowmfbitsf
2 kernel32.dll int getlocaleinfo(int, int, string, int)
2 mapi32.dll int mapilogon(intptr, string, string, int, int, intptr&)
2 opengl32.dll void materialfv(int, int, single[])
2 opengl32.dll void bindtexture(int, uint)
2 opengl32.dll void gentextures(int, uint32[])
2 opengl32.dll void texenvf(int, int, single)
2 opengl32.dll void colormask(bool, bool, bool, bool)
2 opengl32.dll void hint(int, int)
2 opengl32.dll void depthmask(bool)
2 opengl32.dll void deletetextures(int, uint32[])
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 intptr windowfrompoint(point)
2 user32.dll intptr setwindowshookex(int, hook, int, int)
2 user32.dll bool unhookwindowshookex(intptr)
2 user32.dll intptr getwindow(intptr, uint)
2 user32.dll int animatewindow(intptr, int, int)
2 user32.dll bool showwindow(intptr, int)
2 user32.dll intptr getdcex(handleref, handleref, int)
2 user32.dll bool systemparametersinfo(uint, uint, int32&, uint)
2 user32.dll int lockwindowupdate(intptr)
2 user32.dll int postmessage(intptr, int, intptr, intptr)
2 user32.dll int releasedc(handleref, handleref)
2 user32.dll int getmenuitemcount(intptr)
2 user32.dll int setwindowlong(intptr, int, int)
2 user32.dll intptr getactivewindow()
2 user32.dll bool getwindowrect(intptr, nativemethods/rect&)
2 uxtheme.dll intptr getthemebackgroundcontentrect(intptr, intptr, int, int, nativemethods/rec
2 uxtheme.dll intptr getthememargins(intptr, intptr, int, int, int, intptr, xpmargins&)
2 uxtheme.dll bool isappthemed()
2 uxtheme.dll bool isthemeactive()
2 uxtheme.dll int getthemeappproperties()
2 uxtheme.dll void drawthemebackground(intptr, intptr, int, int, nativemethods/rect&, nativeme
2 uxtheme.dll intptr getthemebackgroundextent(intptr, intptr, int, int, nativemethods/rect&, n
2 uxtheme.dll int setwindowtheme(intptr, string, string)
2 uxtheme.dll intptr drawthemeedge(intptr, intptr, int, int, nativemethods/rect&, int, int, na
2 uxtheme.dll intptr openthemedata(intptr, string)
2 uxtheme.dll intptr getthemecolor(intptr, int, int, int, int32&)
1 dwmapi.dll int dwmdefwindowproc(intptr, int, intptr, intptr, intptr&)
1 dwmapi.dll void dwmiscompositionenabled(boolean&)
1 gdi32.dll bool patblt(handleref, int, int, int, int, int)
1 gdi32.dll intptr createroundrectrgn(int, int, int, int, int, int)
1 gdi32.dll bool rectangle(handleref, int, int, int, int)
1 gdi32.dll intptr setwinmetafilebits(uint, byte[], intptr, safenativemethods/metafilepict&)
1 gdi32.dll bool setpixelformat(intptr, int, wgl/pixelformatdescriptor)
1 gdi32.dll bool getwindoworgex(intptr, safenativemethods/point&)
1 gdi32.dll bool getwindowextex(intptr, safenativemethods/size&)
1 gdi32.dll bool enumenhmetafile(intptr, intptr, safenativemethods/enummetafiledelegate, int
1 gdi32.dll int translatecharsetinfo(intptr, safenativemethods/charsetinfo&, int)
1 gdi32.dll bool enummetafile(intptr, intptr, safenativemethods/enummetafiledelegate, intptr
1 gdi32.dll bool fillrgn(intptr, intptr, intptr)
1 gdi32.dll bool getcharabcwidths(intptr, uint, uint, win32util/abc[])
1 gdi32.dll bool rectvisible(intptr, safenativemethods/rect&)
1 gdi32.dll bool getcharwidth(intptr, uint, uint, int32[])
1 gdi32.dll bool gettextmetrics(intptr, win32util/textmetric&)
1 gdi32.dll bool getviewportorgex(intptr, nativemethods/point&)
1 gdi32.dll uint getcharacterplacement(intptr, string, int, int, gcp_results&, uint)
1 gdi32.dll int setbkcolor(handleref, int)
1 gdi32.dll int exttextout(intptr, int, int, int, win32util/rect&, string, int, int32[])
1 gdi32.dll int setrop2(intptr, int)
1 gdi32.dll int gettextcharset(intptr)
1 gdi32.dll int getpaletteentries(intptr, int, int, byte[])
1 gdi32.dll int getobject(intptr, int, controlutils/logfont)
1 gdi32.dll intptr intcreatesolidbrush(uint)
1 gdi32.dll bool deletedc(handleref)
1 gdi32.dll intptr createdibsection(intptr, nativemethods/bitmapinfo_small&, int, int, intpt
1 gdi32.dll intptr createcompatibledc(handleref)
1 gdi32.dll bool patblt(intptr, int, int, int, int, uint)
1 gdi32.dll int getmapmode(intptr)
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 intptr createdibsection(intptr, bitmapinterop/bitmapinfo&, uint, intptr&, intptr
1 gdi32.dll bool swapbuffers(intptr)
1 gdi32.dll bool translatecharsetinfo(uint, charsetinfo&, uint)
1 gdi32.dll int bitblt(handleref, int, int, int, int, handleref, int, int, int)
1 gdi32.dll int choosepixelformat(intptr, wgl/pixelformatdescriptor)
1 gdi32.dll intptr createcompatiblebitmap(handleref, int, int)
1 gdi32.dll intptr deleteobject(intptr)
1 glu32.dll void tessendpolygon(intptr)
1 glu32.dll void lookat(double, double, double, double, double, double, double, double, doub
1 glu32.dll void tessvertex(intptr, double[], intptr)
1 glu32.dll void tessnormal(intptr, double, double, double)
1 glu32.dll void tessendcontour(intptr)
1 glu32.dll void tessbeginpolygon(intptr, intptr)
1 glu32.dll void tessbegincontour(intptr)
1 glu32.dll void perspective(double, double, double, double)
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 kernel32.dll intptr freelibrary(intptr)
1 kernel32.dll intptr loadlibraryex(string, intptr, uint)
1 mapi32.dll int mapilogoff(intptr, intptr, int, int)
1 mapi32.dll int mapisendmail(intptr, intptr, mapimessage, int, int)
1 opengl32.dll bool deletecontext(intptr)
1 opengl32.dll void readpixels(int, int, int, int, int, int, byte[])
1 opengl32.dll void rasterposi(int, int)
1 opengl32.dll void linestipple(int, uint16)
1 opengl32.dll void stencilfunc(int, int, uint)
1 opengl32.dll void linewidth(single)
1 opengl32.dll void stencilop(int, int, int)
1 opengl32.dll void shademodel(int)
1 opengl32.dll void polygonoffset(single, single)
1 opengl32.dll void pointsize(single)
1 opengl32.dll void materialf(int, int, single)
1 opengl32.dll void lightmodeli(int, int)
1 opengl32.dll void scaled(double, double, double)
1 opengl32.dll void lightmodelfv(int, single[])
1 opengl32.dll intptr createcontext(intptr)
1 opengl32.dll void clearaccum(single, single, single, single)
1 opengl32.dll void clearcolor(single, single, single, single)
1 opengl32.dll void clearstencil(int)
1 opengl32.dll void loadmatrixd(double[])
1 opengl32.dll void clipplane(int, double[])
1 opengl32.dll void colormaterial(int, int)
1 opengl32.dll void rotated(double, double, double, double)
1 opengl32.dll void drawpixels(int, int, int, int, byte[])
1 opengl32.dll void frustum(double, double, double, double, double, double)
1 opengl32.dll void getbooleanv(int, boolean[])
1 user32 void notifywinevent(int, intptr, int, int)
1 user32 intptr sendmessage(handleref, int, int, intptr)
1 user32 intptr sendmessage(handleref, int, int, string)
1 user32.dll intptr getforegroundwindow()
1 user32.dll intptr getfocus()
1 user32.dll intptr trackpopupmenu(intptr, int, int, int, int, intptr, intptr)
1 user32.dll intptr setcapture(intptr)
1 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
1 user32.dll void mouse_event(uint, uint, uint, uint, intptr)
1 user32.dll void waitmessage()
1 user32.dll int getsystemmetrics(int)
1 user32.dll intptr getclipboarddata(int)
1 user32.dll bool getscrollbarinfo(intptr, uint, scrollbarinfo&)
1 user32.dll intptr setwindowlongptr64(handleref, int, handleref)
1 user32.dll intptr setwindowlongptr32(handleref, int, handleref)
1 user32.dll intptr sendmessage(intptr, int, int, intptr)
1 user32.dll intptr sendmessage(intptr, int, intptr, string)
1 user32.dll intptr sendmessage(handleref, int, intptr, intptr)
1 user32.dll intptr loadimage(intptr, int, uint, int, int, uint)
1 user32.dll intptr loadcursor(intptr, uint)
1 user32.dll intptr setfocus(handleref)
1 user32.dll intptr setwindowlong(handleref, int, intptr)
1 user32.dll intptr setwindowlong(intptr, int, intptr)
1 user32.dll intptr setwindowlong2(handleref, int, controlwndhook/mycallback)
1 user32.dll intptr findwindow(string, string)
1 user32.dll bool postmessage(intptr, int, intptr, intptr)
1 user32.dll bool getmenuiteminfo(intptr, uint, bool, barsystemmenuitem/menuiteminfo&)
1 user32.dll bool getkeyboardstate(byte[])
1 user32.dll bool getcaretpos(maskbox/maskstrategy/managedstrategy/getcaretpospoint&)
1 user32.dll int closeclipboard()
1 user32.dll int destroyicon(intptr)
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 bool systemparametersinfo(int, int, controlutils/nonclientmetrics, int)
1 user32.dll bool getscrollinfo(intptr, int, scrollinfo&)
1 user32.dll bool hidecaret(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 openclipboard(intptr)
1 user32.dll bool messagebeep(uint)
1 user32.dll bool messagebeep(int)
1 user32.dll bool setwindowspos(intptr, intptr, int, int, int, int, int)
1 user32.dll bool showcaret(intptr)
1 user32.dll int getclasslong(intptr, int)
1 user32.dll bool getcaretpos(barmanagerhook/point&)
1 user32.dll int getmenustring(intptr, uint, intptr, int, int)
1 user32.dll bool adjustwindowrectex(nativemethods/rect&, int, bool, int)
1 user32.dll int scrollwindowex(intptr, int, int, windowscroller/rect&, windowscroller/rect&,
1 user32.dll int sendmessage(intptr, int, int, int)
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 int setscrollinfo(intptr, int, scrollinfo&, bool)
1 user32.dll int64 getwindowlong(handleref, int)
1 user32.dll int16 vkkeyscan(char)
1 user32.dll intptr callwindowproc(intptr, intptr, int, intptr, intptr)
1 user32.dll int16 getkeystate(int)
1 user32.dll int getscrollinfo(intptr, int, scrollinfostruct&)
1 user32.dll bool endpaint(intptr, nativevista/paintstruct&)
1 user32.dll bool endpaint(intptr, nativemethods/paintstruct&)
1 user32.dll int getwindowplacement(intptr, barmanagerhook/windowplacement&)
1 user32.dll int isclipboardformatavailable(int)
1 user32.dll bool destroymenu(intptr)
1 user32.dll int mapwindowpoints(intptr, intptr, nativemethods/point&, int)
1 user32.dll int msgwaitformultipleobjects(int, intptr, bool, int, int)
1 user32.dll bool deletemenu(intptr, int, int)
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
1 uxtheme.dll intptr bufferedpaintsetalpha(intptr, intptr, byte)