Application Report


The following 12 APIs (used 32 times) might not work:

There are 259 P/Invokes (used 403 times):

Count Library Function
18 gdi32.dll bool deleteobject(intptr)
9 gdi32.dll intptr createrectrgn(int, int, int, int)
7 bdpdbx25.dll int isqlcursor_release(int)
7 delphicoreide100.bpl void b()
7 user32.dll int16 getkeystate(int)
6 bdpdbx25.dll int isqlconnection_setstringoption(int, int, string)
6 bdpdbx25.dll int isqlcursor_next(int)
6 delphicoreide100.bpl void a()
5 gdi32.dll int settextcolor(intptr, int)
5 user32.dll int callnexthookex(intptr, int, intptr, intptr)
4 bdpdbx25.dll int isqlcursor_getcolumntype(int, int16, int16*, int16*)
4 bdpdbx25.dll int isqlcursor_getcolumnlength(int, int16, int32*)
4 delphicoreide100.bpl bool a()
4 gdi32.dll int selectcliprgn(intptr, intptr)
4 gdi32.dll intptr selectobject(intptr, intptr)
4 kernel32.dll intptr getprocaddress(intptr, string)
4 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, uint)
4 user32.dll int fillrect(intptr, gdirect&, intptr)
3 bdpdbx25.dll int isqlmetadata_setstringoption(int, int, string)
3 delphicoreide100.bpl bool isdebuggerrunning()
3 gdi32.dll int setbkmode(intptr, int)
3 gdi32.dll int combinergn(intptr, intptr, intptr, int)
3 oleaut32.dll int loadtypelibex(string, regkind, object&)
3 user32.dll int16 getasynckeystate(int)
3 user32.dll bool showwindow(intptr, int)
3 uxtheme.dll int getthemebackgroundregion(intptr, intptr, int, int, gdirect&, intptr&)
3 uxtheme.dll intptr getthemepartsize(intptr, intptr, int, int, intptr, int, size&)
2 bdpdbx25.dll int isqlmetadata_getoption(int, int, byte[], int16, int16*)
2 bdpdbx25.dll int isqlcursor_iscolumnnull(int, int16, boolean*)
2 bdpdbx25.dll int isqlcursor_gettime(int, int16, uint16*, uint16*, uint16*, uint16*, boolean*)
2 bdpdbx25.dll int isqlcursor_getdate(int, int16, uint16*, uint16*, int16*, boolean*)
2 bdpdbx25.dll int isqlconnection_getstringoption(int, int, stringbuilder, int, int16*)
2 bdpdbx25.dll int isqlcommand_prepare(int, string, int16)
2 bdpdbx25.dll int isqlcursor_getbcdasstring(int, int16, stringbuilder, boolean*, char)
2 bdpdbx25.dll int isqlcommand_setparameter(int, int16, int16, int, int16, int16, int, int, int
2 dcc100.dll int browsergetassemblylocation(intptr, byte[], int)
2 dcc100.dll int browsergetdefaultvalue(intptr, intptr, byte[], int)
2 dcc100.dll int browsergetsymboltextbuff(intptr, byte[], int, compiler/st_flags)
2 dcc100.dll int browsergetcontainslist(byte[], byte[], int)
2 dcc100il.dll int browsergetsymboltextbuff(intptr, byte[], int, compiler/st_flags)
2 dcc100il.dll int browsergetdefaultvalue(intptr, intptr, byte[], int)
2 dcc100il.dll int browsergetcontainslist(byte[], byte[], int)
2 dcc100il.dll int browsergetassemblylocation(intptr, byte[], int)
2 delphicoreide100.bpl void getdefaultoptions(string, compiler/compoptions&)
2 delphicoreide100.bpl void a(string, int, bool)
2 gdi32.dll int setbkcolor(intptr, int)
2 gdi32.dll intptr createsolidbrush(int)
2 gdi32.dll int getbkmode(intptr)
2 oleaut32.dll int loadtypelibex(string, tagregkind, itypelib&)
2 tregasm.dll bool registerassembly(string, ityperesolutionservice)
2 user32.dll bool getcursorpos(point&)
2 user32.dll int sendmessage(intptr, int, uint, uint)
2 user32.dll bool unhookwindowshookex(intptr)
2 user32.dll intptr setwindowshookex(int, hook, int, int)
2 user32.dll bool screentoclient(intptr, point&)
2 uxtheme.dll bool isappthemed()
2 uxtheme.dll void drawthemebackground(intptr, intptr, int, int, gdirect&, gdirect&)
2 uxtheme.dll intptr getthemebackgroundextent(intptr, intptr, int, int, gdirect&, gdirect&)
2 uxtheme.dll bool isthemeactive()
2 uxtheme.dll intptr openthemedata(intptr, string)
2 uxtheme.dll int getthemeappproperties()
2 uxtheme.dll intptr getthemecolor(intptr, int, int, int, int32&)
2 uxtheme.dll intptr getthemebackgroundcontentrect(intptr, intptr, int, int, gdirect&, gdirect
1 bdpdbx25.dll int isqlconnection_setint32option(int, int, int)
1 bdpdbx25.dll int isqlcommand_setoption(int, int, byte[])
1 bdpdbx25.dll int isqlconnection_begintransaction(int, int, int, int32*)
1 bdpdbx25.dll int isqlcommand_setstringparameter(int, int16, int16, int, int16, int16, int, in
1 bdpdbx25.dll int isqlconnection_disconnect(int)
1 bdpdbx25.dll int isqlconnection_geterrormessage(int, stringbuilder)
1 bdpdbx25.dll int isqlconnection_commit(int, int, int)
1 bdpdbx25.dll int isqlconnection_connect(int, string, string, string)
1 bdpdbx25.dll int isqlcommand_setwidestringparameter(int, int16, int16, int, int16, int16, int
1 bdpdbx25.dll int isqlcommand_gettimeparameter(int, int16, int16, uint16*, uint16*, uint16*, u
1 bdpdbx25.dll int isqlcommand_setint32option(int, int, int)
1 bdpdbx25.dll int isqlcommand_encodedate(uint16, uint16, int)
1 bdpdbx25.dll int isqlcommand_encodetime(uint16, uint16, uint16, uint16)
1 bdpdbx25.dll int isqlcommand_execute(int, int32*)
1 bdpdbx25.dll int isqlcommand_getdateparameter(int, int16, int16, uint16*, uint16*, uint16*, v
1 bdpdbx25.dll int isqlcommand_getdatetimeparameter(int, int16, int16, uint16*, uint16*, uint16
1 bdpdbx25.dll int isqlcommand_geterrormessage(int, stringbuilder)
1 bdpdbx25.dll int isqlcommand_getbcdparameterasstring(int, int16, int16, stringbuilder, int32*
1 bdpdbx25.dll int isqlcommand_geterrormessagelen(int, int16*)
1 bdpdbx25.dll int isqlcommand_getnextcursor(int, int32*)
1 bdpdbx25.dll int isqlcommand_getparameter(int, int16, int16, void*, int, int32*)
1 bdpdbx25.dll int isqlcommand_getrowsaffected(int, int32*)
1 bdpdbx25.dll int isqlcommand_getstringparameter(int, int16, int16, stringbuilder, int, int32*
1 bdpdbx25.dll int isqldriver_getsqlconnection(int, int32*)
1 bdpdbx25.dll int isqlcommand_getwidestringparameter(int, int16, int16, stringbuilder, int, in
1 bdpdbx25.dll int isqlcommand_release(int)
1 bdpdbx25.dll int isqlcommand_setbcdparameterasstring(int, int16, int16, int, int16, int16, in
1 bdpdbx25.dll int isqlcommand_close(int)
1 bdpdbx25.dll int isqlcursor_getcolumnnamelength(int, int16, int16*)
1 bdpdbx25.dll int isqlmetadata_getcolumns(int, string, string, int, int32*)
1 bdpdbx25.dll int isqlmetadata_getindices(int, string, int, int32*)
1 bdpdbx25.dll int isqlmetadata_getint32option(int, int, int32*)
1 bdpdbx25.dll int initdriver(string, string, string, string, string, int32*)
1 bdpdbx25.dll int isqlmetadata_getprocedureparams(int, string, string, int32*)
1 bdpdbx25.dll int isqlmetadata_getprocedures(int, string, int, int32*)
1 bdpdbx25.dll int isqlmetadata_getstringoption(int, int, stringbuilder, int, int16*)
1 bdpdbx25.dll int isqlmetadata_gettables(int, string, int, int32*)
1 bdpdbx25.dll int isqlmetadata_setint32option(int, int, int)
1 bdpdbx25.dll int isqlconnection_geterrormessagelen(int, int16*)
1 bdpdbx25.dll int isqlconnection_rollback(int, int, int)
1 bdpdbx25.dll int isqlconnection_getoption(int, int, byte[], int, int16*)
1 bdpdbx25.dll int isqlconnection_getsqlcommand(int, int32*)
1 bdpdbx25.dll int isqlconnection_release(int)
1 bdpdbx25.dll int isqldriver_release(int)
1 bdpdbx25.dll int isqlcursor_getlong(int, int16, int32*, boolean*)
1 bdpdbx25.dll int isqlcursor_getint64(int, int16, int64*, boolean*)
1 bdpdbx25.dll int isqlcursor_geterrormessage(int, stringbuilder)
1 bdpdbx25.dll int isqlcursor_getshort(int, int16, int16*, boolean*)
1 bdpdbx25.dll int isqlcursor_getstring(int, int16, stringbuilder, boolean*)
1 bdpdbx25.dll int isqlcursor_getcolumnname(int, int16, stringbuilder)
1 bdpdbx25.dll int isqlcursor_getdouble(int, int16, double*, boolean*)
1 bdpdbx25.dll int isqlcursor_gettimestamp(int, int16, void*, boolean*)
1 bdpdbx25.dll int isqlcursor_getwidestring(int, int16, stringbuilder, boolean*)
1 bdpdbx25.dll int isqlcursor_getcolumncount(int, int16*)
1 bdpdbx25.dll int isqlcursor_getbytes(int, int16, byte[], boolean*)
1 bdpdbx25.dll int isqlcommand_setdatetimeparameter(int, int16, int16, int, int16, uint16, uint
1 bdpdbx25.dll int isqlcursor_geterrormessagelen(int, int16*)
1 coreide100.bpl void a(string, int, int)
1 dcc100.dll byte browsergettypecodetype(intptr)
1 dcc100.dll byte browsergettypecode(intptr)
1 dcc100.dll int browsergetsymbolvalue(intptr)
1 dcc100.dll intptr browsergetpointedtype(intptr)
1 dcc100.dll intptr browsergetinheritedscope(intptr)
1 dcc100.dll compiler/codepos browserfinddeclaration(intptr, compiler/fd_flags)
1 dcc100.dll compiler/gsf_flags browsergetsymbolflags(intptr)
1 dcc100.dll intptr browsergettypesymbol(intptr)
1 dcc100.dll intptr browsergettypefromsymbol(intptr)
1 dcc100.dll intptr browsergetresulttypetype(intptr)
1 dcc100.dll intptr browsergetresulttype(intptr)
1 dcc100.dll intptr browserfindsymunit(intptr, byte[])
1 dcc100.dll intptr browsergetobjtype(intptr, compiler/ot_flags)
1 dcc100.dll intptr browsergethelpedtype(intptr)
1 dcc100.dll intptr browsergetdefaultproperty(intptr)
1 dcc100.dll intptr browsergetclassref(intptr)
1 dcc100.dll intptr browsergetarrayoftype(intptr)
1 dcc100.dll intptr browsergetarrayofsymfromtype(intptr)
1 dcc100.dll intptr browsergetarrayofsym(intptr)
1 dcc100.dll intptr browsergetarrayindexsymfromtype(intptr)
1 dcc100.dll intptr compilergetunit(compiler/compoptions&, byte[], bool, bool)
1 dcc100.dll string getfilename(int)
1 dcc100.dll int browsergetclasshelpers(intptr, intptr[])
1 dcc100.dll int browsergetimplementedinterfaces(intptr, intptr[])
1 dcc100.dll int browsergetoverloads(intptr, intptr, intptr[])
1 dcc100.dll int browsergetsymbols(intptr, compiler/sq_flags, intptr[])
1 dcc100.dll int browsergetsymbolsfromunit(intptr, intptr[])
1 dcc100.dll intptr b(unitfreedevent)
1 dcc100.dll int newcompstate()
1 dcc100.dll intptr browserfindsymbol(byte[], intptr, compiler/fs_flags)
1 dcc100.dll intptr browserfindsymnamespace(byte[], byte[])
1 dcc100.dll void setcompstatefast(int)
1 dcc100.dll void makesureunitislinked(intptr)
1 dcc100.dll void clearcompstate(int)
1 dcc100.dll void b(intptr, intptr)
1 dcc100.dll intptr browsergetarrayindex(intptr)
1 dcc100il.dll byte browsergettypecode(intptr)
1 dcc100il.dll intptr browsergetarrayindexsymfromtype(intptr)
1 dcc100il.dll intptr browsergetarrayofsymfromtype(intptr)
1 dcc100il.dll intptr browsergetarrayoftype(intptr)
1 dcc100il.dll intptr browsergetclassref(intptr)
1 dcc100il.dll intptr browsergetdefaultproperty(intptr)
1 dcc100il.dll intptr browsergethelpedtype(intptr)
1 dcc100il.dll intptr browsergetarrayofsym(intptr)
1 dcc100il.dll intptr browsergetinheritedscope(intptr)
1 dcc100il.dll intptr browsergetobjtype(intptr, compiler/ot_flags)
1 dcc100il.dll intptr browsergetpointedtype(intptr)
1 dcc100il.dll intptr browsergetresulttype(intptr)
1 dcc100il.dll intptr browsergetarrayindex(intptr)
1 dcc100il.dll intptr browserfindsymunit(intptr, byte[])
1 dcc100il.dll intptr browserfindsymnamespace(byte[], byte[])
1 dcc100il.dll byte browsergettypecodetype(intptr)
1 dcc100il.dll compiler/codepos browserfinddeclaration(intptr, compiler/fd_flags)
1 dcc100il.dll compiler/gsf_flags browsergetsymbolflags(intptr)
1 dcc100il.dll int browsergetclasshelpers(intptr, intptr[])
1 dcc100il.dll int browsergetimplementedinterfaces(intptr, intptr[])
1 dcc100il.dll int browsergetoverloads(intptr, intptr, intptr[])
1 dcc100il.dll int browsergetsymbols(intptr, compiler/sq_flags, intptr[])
1 dcc100il.dll int browsergetsymbolvalue(intptr)
1 dcc100il.dll int newcompstate()
1 dcc100il.dll intptr a(unitfreedevent)
1 dcc100il.dll intptr browserfindsymbol(byte[], intptr, compiler/fs_flags)
1 dcc100il.dll intptr browsergetresulttypetype(intptr)
1 dcc100il.dll intptr browsergettypesymbol(intptr)
1 dcc100il.dll void clearcompstate(int)
1 dcc100il.dll void setcompstatefast(int)
1 dcc100il.dll string getfilename(int)
1 dcc100il.dll void a(intptr, intptr)
1 dcc100il.dll intptr compilergetunit(compiler/compoptions&, byte[], bool, bool)
1 dcc100il.dll int browsergetsymbolsfromunit(intptr, intptr[])
1 dcc100il.dll void makesureunitislinked(intptr)
1 dcc100il.dll intptr browsergettypefromsymbol(intptr)
1 delphicoreide100.bpl bool iscodeinsightactive()
1 delphicoreide100.bpl void setkibitzedsincecompiled(string)
1 delphicoreide100.bpl void getcompileroptions(string, compiler/compoptions&, int32&)
1 dotnetcoreide100.bpl void a(string, iotavirtualfile&)
1 dotnetcoreide100.bpl void a(string, iotafilewriter&)
1 dotnetcoreide100.bpl void a(string, int, iotafilereader&)
1 gdi32.dll bool framergn(intptr, intptr, intptr, int, int)
1 gdi32.dll bool fillrgn(intptr, intptr, intptr)
1 gdi32.dll intptr getstockobject(int)
1 gdi32.dll bool deletedc(intptr)
1 gdi32.dll int getcliprgn(intptr, intptr)
1 gdi32.dll int exttextout(intptr, int, int, int, rect&, string, int, intptr)
1 gdi32.dll bool gettextmetrics(intptr, textmetric&)
1 gdi32.dll int excludecliprect(intptr, int, int, int, int)
1 gdi32.dll int gettextextentpoint32(intptr, string, int, size&)
1 gdi32.dll int restoredc(intptr, int)
1 gdi32.dll intptr createpatternbrush(intptr)
1 gdi32.dll intptr createbitmap(int, int, int, int, intptr)
1 gdi32.dll intptr createsolidbrush(int64)
1 gdi32.dll intptr deleteobject(intptr)
1 gdi32.dll int setpixel(intptr, int, int, int)
1 gdi32.dll intptr createcompatibledc(intptr)
1 gdi32.dll int selectobject(intptr, intptr)
1 gdi32.dll int savedc(intptr)
1 kernel32.dll bool freelibrary(intptr)
1 kernel32.dll void outputdebugstring(string)
1 kernel32.dll intptr loadlibrary(string)
1 kernel32.dll uint a(stringbuilder, uint)
1 mscoree.dll bool a(string, bool, boolean&)
1 msvcrt.dll int a(int, int)
1 oleaut32.dll int registertypelib(itypelib, string, string)
1 oleaut32.dll int unregistertypelib(guid, uint16, uint16, uint, int)
1 shell32.dll int shgetmalloc(win32api/imalloc&)
1 shell32.dll intptr shbrowseforfolder(win32api/shell32/browseinfo&)
1 shell32.dll int shgetspecialfolderlocation(intptr, int, intptr&)
1 shell32.dll int shgetpathfromidlist(intptr, stringbuilder)
1 user32.dll intptr showwindow(intptr, sw)
1 user32.dll intptr setwindowlong2(handleref, int, controlwndhook/mycallback)
1 user32.dll intptr windowfrompoint(int, int)
1 user32.dll intptr setwindowlong(handleref, int, intptr)
1 user32.dll intptr setfocus(intptr)
1 user32.dll void mouse_event(uint, uint, uint, uint, intptr)
1 user32.dll int drawtext(intptr, string, int, gdirect&, int)
1 user32.dll intptr getfocus()
1 user32.dll intptr getactivewindow()
1 user32.dll intptr callwindowproc(intptr, intptr, int, intptr, intptr)
1 user32.dll bool getscrollinfo(intptr, int, scrollinfo&)
1 user32.dll bool getwindowrect(intptr, rect&)
1 user32.dll bool hidecaret(intptr)
1 user32.dll bool ischild(intptr, intptr)
1 user32.dll bool messagebeep(int)
1 user32.dll bool ptinrect(rect&, point)
1 user32.dll bool redrawwindow(intptr, int, int, rdw)
1 user32.dll bool redrawwindow(intptr, rect&, intptr, rdw)
1 user32.dll bool setwindowpos(int, int, int, int, int, int, int)
1 user32.dll int setscrollinfo(intptr, int, scrollinfo&, bool)
1 user32.dll int sendmessagew(intptr, int, int, int)
1 user32.dll int sendmessage(intptr, int, intptr, intptr)
1 user32.dll int sendmessage(intptr, int, int, int)
1 user32.dll int framerect(intptr, gdirect&, intptr)
1 user32.dll bool trackmouseevent(trackmouseevent&)
1 user32.dll bool showcaret(intptr)
1 user32.dll bool getscrollbarinfo(intptr, uint, scrollbarinfo&)
1 uxtheme.dll intptr getcurrentthemename(string, int, string, int, string, int)
1 uxtheme.dll intptr drawthemeedge(intptr, intptr, int, int, gdirect&, int, int, gdirect&)
1 uxtheme.dll intptr getthememargins(intptr, intptr, int, int, int, intptr, xpmargins&)