Application Report


The following 56 APIs (used 234 times) might not work:

There are 247 P/Invokes (used 439 times):

Count Library Function
23 gdi32.dll intptr selectobject(intptr, intptr)
17 gdi32.dll bool deleteobject(intptr)
13 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, int)
10 gdi32.dll bool setviewportorgex(intptr, int, int, intptr)
10 gdi32.dll bool setwindoworgex(intptr, int, int, intptr)
6 kernel32 intptr getconsolewindow()
5 gdi32.dll bool setwindowextex(intptr, int, int, intptr)
5 gdi32.dll bool setviewportextex(intptr, int, int, intptr)
5 kernel32.dll bool closehandle(intptr)
5 openal32.dll int getenumvalue(string)
5 user32.dll intptr getdc(intptr)
5 user32.dll bool sendmessage(intptr, int, intptr, intptr)
4 advapi32.dll void closeservicehandle(intptr)
4 gdi32.dll bool setmapmode(intptr, int)
4 gdi32.dll intptr getstockobject(int)
4 gdi32.dll intptr createsolidbrush(int)
4 user32.dll bool validaterect(intptr, cop/rect&)
4 user32.dll uint getrawinputdeviceinfo(intptr, rawinputdeviceinfoenum, intptr, uint32&)
4 user32.dll int setwindowlong(intptr, int, int)
4 user32.dll int releasedc(intptr, intptr)
3 gdi32.dll int settextcolor(intptr, int)
3 gdi32.dll int setbkmode(intptr, int)
3 gdi32.dll int setbkcolor(intptr, int)
3 kernel32.dll bool queryperformancecounter(int64&)
3 libgl.so.1 intptr createcontext(intptr, intptr, intptr, bool)
3 opengl32.dll bool makecurrent(intptr, intptr)
3 user32.dll bool sendmessage(intptr, int, intptr, string)
3 user32.dll int getrawinputdevicelist(rawinputdevicelist[], int32&, int)
3 user32.dll intptr defrawinputproc(rawinput&, int, uint)
3 user32.dll int getwindowlong(intptr, int)
3 user32.dll bool peekmessage(msg&, intptr, int, int, int)
3 ws2_32 int wsagetlasterror()
2 advapi32.dll intptr openscmanager(string, string, int)
2 gdi32.dll intptr setmetafilebitsex(int, byte[])
2 gdi32.dll bool restoredc(intptr, int)
2 gdi32.dll intptr createcompatibledc(intptr)
2 gdi32.dll int playmetafile(intptr, intptr)
2 gdi32.dll bool deletedc(intptr)
2 gdi32.dll bool getcharwidth(intptr, int, int, int32[])
2 gdi32.dll bool gettextextentpoint(intptr, string, int, cop/size&)
2 gdi32.dll int savedc(intptr)
2 gdi32.dll bool stretchblt(intptr, int, int, int, int, intptr, int, int, int, int, int)
2 gdi32.dll bool polygon(intptr, cop/op_point[], int)
2 kernel32 bool setstdhandle(int, intptr)
2 kernel32 int getconsoleoutputcp()
2 kernel32 bool getconsolescreenbufferinfo(intptr, winconsole/consolescreenbufferinfo&)
2 kernel32.dll bool setconsoletextattribute(intptr, uint16)
2 kernel32.dll intptr getstdhandle(uint)
2 libgl.so.1 bool makecurrent(intptr, intptr, intptr)
2 libgl.so.1 intptr getcurrentcontext()
2 libx11 int xunmapwindow(intptr, intptr)
2 libx11 void free(intptr)
2 libx11 int pending(intptr)
2 libx11 intptr lookupkeysym(xkeyevent&, int)
2 libx11 int xdestroywindow(intptr, intptr)
2 openal32.dll int get(algetinteger)
2 openal32.dll void sourcestop(int, uint32*)
2 openal32.dll void sourcerewind(int, uint32*)
2 openal32.dll void sourceunqueuebuffers(uint, int, uint32*)
2 openal32.dll intptr getprocaddress(string)
2 openal32.dll void sourcequeuebuffers(uint, int, uint32*)
2 openal32.dll void sourcepause(int, uint32*)
2 openal32.dll void sourceplay(int, uint32*)
2 openal32.dll void deletebuffers(int, uint32*)
2 openal32.dll intptr getstringprivate(intptr, alcgetstring)
2 openal32.dll intptr getstringprivate(algetstring)
2 openal32.dll void listenerprivate(allistenerfv, single*)
2 opengl32.dll intptr getprocaddress(string)
2 secur32.dll uint freecontextbuffer(intptr)
2 shell32.dll bool shellexecuteex(shellexecuteinfo&)
2 user32 int setwindowlong(intptr, int, int)
2 user32 bool setwindowpos(intptr, intptr, int, int, int, int, int)
2 user32 int getwindowlong(intptr, int)
2 user32.dll intptr getwindow(intptr, int)
2 user32.dll bool registerrawinputdevices(rawinputdevice[], int, int)
2 user32.dll intptr findwindow(string, string)
2 user32.dll intptr sendmessage(intptr, int, int, int)
2 user32.dll int16 getasynckeystate(keys)
2 user32.dll int getrawinputdeviceinfo(intptr, rawinputdeviceinfoenum, rawinputdeviceinfo, in
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 advapi32.dll uint lsantstatustowinerror(uint)
1 advapi32.dll intptr openservice(intptr, string, int)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 advapi32.dll bool logonuser(string, string, string, logontype, logonprovider, intptr&)
1 advapi32.dll int deleteservice(intptr)
1 advapi32.dll int regnotifychangekeyvalue(intptr, bool, configurationchangedregistrywatcher/re
1 advapi32.dll int startservice(intptr, int, string)
1 advapi32.dll intptr createservice(intptr, string, string, int, int, int, int, string, string,
1 alut.dll al/bool initwithoutcontext(intptr, intptr)
1 alut.dll intptr getmimetypesprivate(alutloader)
1 alut.dll intptr geterrorstringprivate(aluterror)
1 alut.dll al/bool init(intptr, intptr)
1 crypt32.dll bool cryptprotectdata(nativemethods/datablob&, string, nativemethods/datablob&,
1 crypt32.dll bool cryptunprotectdata(nativemethods/datablob&, string, nativemethods/datablob&
1 dashes.dll uint hyphenateunicode(uint16[], int, cdash/strdashes[])
1 dashes.dll uint dashessetlanguage(int16)
1 gdi32.dll int ellipse(intptr, int, int, int, int)
1 gdi32.dll int getdevicecaps(intptr, int)
1 gdi32.dll int exttextout(intptr, int, int, int, intptr, char[], int, int32[])
1 gdi32.dll int escape(intptr, int, int, intptr, cop/op_point&)
1 gdi32.dll int getcharacterplacement(intptr, char[], int, int, cop/gcp_results&, int)
1 gdi32.dll int exttextout(intptr, int, int, int, cop/rect&, char[], int, int32[])
1 gdi32.dll int getbkmode(intptr)
1 gdi32.dll int addfontresource(string)
1 gdi32.dll bool translatecharsetinfo(intptr, cop/charsetinfo&, int)
1 gdi32.dll bool deletemetafile(intptr)
1 gdi32.dll bool dptolp(intptr, cop/op_point[], int)
1 gdi32.dll int setrop2(intptr, int)
1 gdi32.dll bool gettextmetrics(intptr, cop/textmetric&)
1 gdi32.dll bool lineto(intptr, int, int)
1 gdi32.dll bool lptodp(intptr, cop/op_point[], int)
1 gdi32.dll bool movetoex(intptr, int, int, intptr)
1 gdi32.dll bool setpixelformat(intptr, int, pixelformatdescriptor&)
1 gdi32.dll bool swapbuffers(intptr)
1 gdi32.dll bool gettextextentpoint(intptr, char[], int, cop/size&)
1 gdi32.dll int gettextcolor(intptr)
1 gdi32.dll int setpixel(intptr, int, int, int)
1 gdi32.dll int settextcharacterextra(intptr, int)
1 gdi32.dll int textout(intptr, int, int, char[], int)
1 gdi32.dll intptr createfontindirect(cop/logfont&)
1 gdi32.dll intptr createpen(int, int, int)
1 gdi32.dll int choosepixelformat(intptr, pixelformatdescriptor&)
1 gdi32.dll int getobject(intptr, int, intptr)
1 gdi32.dll int getobject(intptr, int, cop/logfont&)
1 gdi32.dll int getfontlanguageinfo(intptr)
1 kernel32 bool setconsoletextattribute(intptr, consolecolor)
1 kernel32 bool setconsoleactivescreenbuffer(intptr)
1 kernel32 int fillconsoleoutputcharacter(intptr, char, int, coord, int32&)
1 kernel32 bool setconsolectrlhandler(winconsole/handlerroutine, bool)
1 kernel32 intptr getstdhandle(int)
1 kernel32 intptr createconsolescreenbuffer(int, int, intptr, int, intptr)
1 kernel32 bool setconsoletitle(string)
1 kernel32 bool getconsoletitle(stringbuilder, int)
1 kernel32 bool allocconsole()
1 kernel32 int getconsolecp()
1 kernel32 int setconsolecursorposition(intptr, coord)
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu
1 kernel32.dll bool movefileex(string, string, int64)
1 kernel32.dll bool queryperformancefrequency(int64&)
1 kernel32.dll bool getcpinfo(int, cop/cpinfo&)
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr)
1 kernel32.dll void outputdebugstring(string)
1 kernel32.dll uint localfiletimetofiletime(security_integer, security_integer)
1 kernel32.dll uint formatmessage(formatmessageflags, intptr, uint, uint, stringbuilder, uint,
1 kernel32.dll intptr loadlibrary(string)
1 kernel32.dll int multibytetowidechar(int, int, byte[], int, char[], int)
1 kernel32.dll int getstringtypew(int, char[], int, uint16[])
1 kernel32.dll int getcurrentthreadid()
1 kernel32.dll int getconsoleoutputcp()
1 libc void openlog(intptr, int, localsyslogappender/syslogfacility)
1 libc void closelog()
1 libc void syslog(int, string, string)
1 libdl.dylib bool nsissymbolnamedefined(string)
1 libdl.dylib intptr nsaddressofsymbol(intptr)
1 libdl.dylib intptr nslookupandbindsymbol(string)
1 libgl.so.1 void swapbuffers(intptr, intptr)
1 libgl.so.1 intptr choosevisual(intptr, int, intptr)
1 libgl.so.1 intptr getprocaddress(string)
1 libgl.so.1 void destroycontext(intptr, intptr)
1 libx11 int xsetwmprotocols(intptr, intptr, intptr[], int)
1 libx11 intptr xinternatom(intptr, string, bool)
1 libx11 intptr xcreatewindow(intptr, intptr, int, int, int, int, int, int, int, intptr,
1 libx11 intptr rootwindow(intptr, int)
1 libx11 intptr opendisplay(string)
1 libx11 intptr getkeyboardmapping(intptr, byte, int, int32&)
1 libx11 intptr createcolormap(intptr, intptr, intptr, int)
1 libx11 intptr xnextevent(intptr, xevent&)
1 libx11 bool xquerypointer(intptr, intptr, intptr&, intptr&, int32&, int32&, int32&, int
1 libx11 void displaykeycodes(intptr, int32&, int32&)
1 libx11 int defaultscreen(intptr)
1 libx11 void mapraised(intptr, intptr)
1 libx11 void xsetwmnormalhints(intptr, intptr, xsizehints&)
1 libx11 int xpending(intptr)
1 libx11 int xmapwindow(intptr, intptr)
1 libx11 int xstorename(intptr, intptr, string)
1 libx11 int xfetchname(intptr, intptr, intptr&)
1 netapi32.dll int netmessagebuffersend(string, string, string, string, int)
1 openal32.dll void getsource(uint, alsource3f, single&, single&, single&)
1 openal32.dll void deletesources(int, uint32*)
1 openal32.dll void genbuffers(int, uint32*)
1 openal32.dll al/bool isextensionpresent(string)
1 openal32.dll void source(uint, alsourcei, int)
1 openal32.dll void gensources(int, uint32*)
1 openal32.dll void source(uint, alsource3f, single, single, single)
1 openal32.dll void listener(allistener3f, single, single, single)
1 openal32.dll void getsource(uint, alsourceiget, int32&)
1 openal32.dll void getlistener(allistenerfv, single*)
1 openal32.dll void getlistener(allistener3f, single&, single&, single&)
1 opengl32.dll intptr glxgetprocaddress(string)
1 opengl32.dll intptr createcontext(intptr)
1 opengl32.dll bool sharelists(intptr, intptr)
1 opengl32.dll bool deletecontext(intptr)
1 opengl32.dll intptr wglgetprocaddress(string)
1 secur32.dll uint acceptsecuritycontext(intptr, intptr, intptr, uint, uint, intptr, intptr, u
1 secur32.dll uint deletesecuritycontext(intptr)
1 secur32.dll uint freecredentialshandle(intptr)
1 secur32.dll uint initializesecuritycontext(intptr, intptr, string, uint, uint, uint, intptr,
1 secur32.dll uint querycontextattributes(intptr, secpkgattr, secpkgcontext_sessionkey&)
1 secur32.dll uint querycontextattributes(intptr, secpkgattr, secpkgcontext_nativenames&)
1 secur32.dll uint querysecuritycontexttoken(intptr, intptr&)
1 security.dll int acquirecredentialshandlew(string, string, int, intptr, intptr, intptr, intpt
1 user32 intptr getparent(intptr)
1 user32 bool getclientrect(intptr, winconsole/rect&)
1 user32 bool iswindowvisible(intptr)
1 user32 bool showwindow(intptr, int)
1 user32 intptr setparent(intptr, intptr)
1 user32 void flashwindowex(winconsole/flashwinfo&)
1 user32 void messagebeep(int)
1 user32.dll intptr dispatchmessage(msg&)
1 user32.dll int getrawinputdata(intptr, getrawinputdataenum, rawinput&, int32&, int)
1 user32.dll int getwindowtext(intptr, stringbuilder, int)
1 user32.dll int messagebeep(int)
1 user32.dll int registerclipboardformat(string)
1 user32.dll int setscrollinfo(intptr, int, cop/scrollinfo&, bool)
1 user32.dll int enumdisplaysettings(string, int, intptr)
1 user32.dll void mouse_event(uint, uint, uint, uint, int)
1 user32.dll intptr settimer(intptr, intptr, int, intptr)
1 user32.dll intptr getdesktopwindow()
1 user32.dll int16 getkeystate(int)
1 user32.dll int getrawinputdata(intptr, getrawinputdataenum, intptr, int32&, int)
1 user32.dll int getmessage(msg&, intptr, int, int)
1 user32.dll int getdlgctrlid(intptr)
1 user32.dll bool postmessage(intptr, windowmessage, intptr, intptr)
1 user32.dll bool postmessage(intptr, int, intptr, intptr)
1 user32.dll bool peekmessage(cop/msg&, intptr, int, int, int)
1 user32.dll bool killtimer(intptr, intptr)
1 user32.dll bool hidecaret(intptr)
1 user32.dll bool getcursorpos(point&)
1 user32.dll bool getcursorpos(cop/op_point&)
1 user32.dll bool enumthreadwindows(int, cop/win32/enumthreadwindowscallback, intptr)
1 user32.dll bool destroycaret()
1 user32.dll bool createcaret(intptr, intptr, int, int)
1 user32.dll bool releasedc(intptr, intptr)
1 user32.dll bool screentoclient(intptr, point&)
1 user32.dll int getclassname(intptr, char[], int)
1 user32.dll int fillrect(intptr, cop/rect&, intptr)
1 user32.dll bool showscrollbar(intptr, int, bool)
1 user32.dll bool showcaret(intptr)
1 user32.dll bool setwindowtext(intptr, string)
1 user32.dll bool setwindowpos(intptr, windowplacementoptions, int, int, int, int, setwindowp
1 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
1 user32.dll bool setscrollrange(intptr, int, int, int, bool)
1 user32.dll bool setscrollpos(intptr, int, int, bool)
1 user32.dll bool setcaretpos(int, int)
1 user32.dll bool adjustwindowrect(rectangle&, windowstyle, bool)
1 ws2_32 int wsaenumnetworkevents(intptr, safewaithandle, intptr)
1 ws2_32 int wsaeventselect(intptr, safewaithandle, soaptcpsocketevents)