Application Report


The following 42 APIs (used 232 times) might not work:

There are 264 P/Invokes (used 866 times):

Count Library Function
60 gdi32.dll bool deleteobject(intptr)
24 gdi32.dll intptr createrectrgn(int, int, int, int)
18 crypt32.dll int certfreecertificatecontext(intptr)
18 gdi32.dll intptr selectobject(intptr, intptr)
18 kernel32.dll int getlasterror()
16 gdi32.dll int getdevicecaps(intptr, int)
14 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, uint)
12 gdi32.dll int settextcolor(intptr, int)
12 user32.dll int sendmessage(intptr, int, intptr, intptr)
11 crypt32.dll int certnametostr(int, ips62l&, uint, char*, int)
11 user32.dll int sendmessage(intptr, int, uint, uint)
11 user32.dll bool iszoomed(intptr)
10 gdi32.dll intptr createsolidbrush(int)
10 user32.dll int callnexthookex(intptr, int, intptr, intptr)
9 kernel32.dll int getcurrentthreadid()
8 crypt32.dll bool certclosestore(intptr, int)
8 gdi32.dll int selectcliprgn(intptr, intptr)
8 gdi32.dll int excludecliprect(intptr, int, int, int, int)
8 gdi32.dll int combinergn(intptr, intptr, intptr, int)
8 gdi32.dll int savedc(intptr)
8 user32.dll int fillrect(intptr, gdi32/rect&, intptr)
7 user32.dll int releasedc(intptr, intptr)
7 user32.dll bool showwindow(intptr, int)
6 advapi32.dll bool cryptdestroykey(intptr)
6 advapi32.dll bool cryptgetuserkey(intptr, int, intptr&)
6 crypt32.dll intptr certfindcertificateinstore(intptr, int, int, int, intptr, intptr)
6 gdi32.dll int setbkmode(intptr, int)
6 gdi32.dll int restoredc(intptr, int)
6 mapi32.dll int mapilogon(intptr, string, string, int, int, intptr&)
6 rasapi32.dll uint rasgetentryproperties(string, string, intptr, int32&, int, int)
6 user32.dll int16 getasynckeystate(int)
6 user32.dll int sendmessage(intptr, int, int, intptr)
6 user32.dll intptr getwindowdc(intptr)
6 user32.dll bool setkeyboardstate(byte[])
6 uxtheme.dll intptr getthemepartsize(intptr, intptr, int, int, intptr, int, size&)
6 uxtheme.dll int getthemebackgroundregion(intptr, intptr, int, int, gdi32/rect&, intptr&)
5 crypt32.dll bool certgetcertificatecontextproperty(intptr, int, intptr, int32&)
5 crypt32.dll void certfreecertificatechain(intptr)
5 kernel32.dll intptr globalfree(handleref)
5 kernel32.dll int rtlmovememory(byte*, byte*, int)
5 rasapi32.dll uint rashangup(intptr)
5 user32.dll bool iswindowenabled(intptr)
4 advapi32.dll bool cryptreleasecontext(intptr, uint)
4 crypt32.dll intptr certopenstore(int, int, intptr, int, void*)
4 gdi32.dll intptr selectobject(handleref, handleref)
4 gdi32.dll bool setviewportextex(intptr, int, int, win32util/size&)
4 gdi32.dll bool setwindowextex(intptr, int, int, win32util/size&)
4 gdi32.dll int setmapmode(intptr, int)
4 gdi32.dll int extselectcliprgn(intptr, intptr, int)
4 gdi32.dll uint getfontdata(intptr, uint, uint, byte[], uint)
4 gdi32.dll int getdibits(handleref, handleref, int, int, intptr, nativemethods/bitmapinfo_f
4 gdi32.dll int getbkmode(intptr)
4 gdi32.dll int setbkcolor(intptr, int)
4 gdi32.dll int getcliprgn(intptr, intptr)
4 gdi32.dll bool deleteobject(handleref)
4 gdi32.dll uint getoutlinetextmetrics(intptr, uint, intptr)
4 gdi32.dll int getkerningpairs(intptr, int, win32util/kerningpair[])
4 gdiplus.dll uint gdipemftowmfbits(intptr, uint, byte[], int, psconvert/emftowmfbitsflags)
4 kernel32.dll void outputdebugstring(string)
4 kernel32.dll bool globalunlock(handleref)
4 mapi32.dll int mapifreebuffer(intptr)
4 rasapi32.dll uint rasgetconnectstatus(intptr, intptr)
4 user32.dll intptr setwindowshookex(int, hook, int, int)
4 user32.dll intptr getdcex(intptr, intptr, int)
4 user32.dll int setwindowlong(intptr, int, int)
4 user32.dll bool unhookwindowshookex(intptr)
4 uxtheme.dll int getthemeappproperties()
4 uxtheme.dll intptr getthemecolor(intptr, int, int, int, int32&)
4 uxtheme.dll intptr drawthemeedge(intptr, intptr, int, int, gdi32/rect&, int, int, gdi32/rect
4 uxtheme.dll intptr getthememargins(intptr, intptr, int, int, int, intptr, xpmargins&)
4 uxtheme.dll intptr openthemedata(intptr, string)
4 uxtheme.dll bool isthemeactive()
4 uxtheme.dll intptr getthemebackgroundextent(intptr, intptr, int, int, gdi32/rect&, gdi32/rec
4 uxtheme.dll intptr getthemebackgroundcontentrect(intptr, intptr, int, int, gdi32/rect&, gdi3
4 uxtheme.dll bool isappthemed()
4 uxtheme.dll void drawthemebackground(intptr, intptr, int, int, gdi32/rect&, gdi32/rect&)
3 crypt32.dll bool certaddcertificatecontexttostore(intptr, ips62dp*, int, ips62dp**)
3 crypt32.dll bool certsetcertificatecontextproperty(ips62dp*, int, int, void*)
3 crypt32.dll bool certstrtoname(int, string, int, intptr, intptr, int32&, intptr)
3 crypt32.dll bool cryptsignandencodecertificate(intptr, int, int, int, void*, ips62q*, intptr
3 crypt32.dll intptr certduplicatecertificatecontext(intptr)
3 kernel32.dll intptr globallock(handleref)
3 kernel32.dll bool queryperformancecounter(int64&)
3 kernel32.dll bool queryperformancefrequency(int64&)
3 kernel32.dll int formatmessage(int, intptr, int, int, string&, int, intptr)
3 mapi32.dll int mapireadmail(intptr, intptr, string, int, int, intptr&)
3 mapi32.dll int mapilogoff(intptr, intptr, int, int)
3 mapi32.dll int mapisendmail(intptr, intptr, mapimessage, int, int)
3 user32.dll bool enablewindow(intptr, bool)
3 user32.dll intptr getsystemmenu(intptr, bool)
3 user32.dll bool showscrollbar(intptr, int, bool)
3 user32.dll intptr releasedc(intptr, intptr)
3 winspool.drv int documentproperties(intptr, intptr, string, intptr, intptr, int)
2 advapi32.dll bool cryptgenkey(intptr, int, uint, intptr&)
2 advapi32.dll bool cryptgetkeyparam(intptr, uint, byte[], int32&, uint)
2 crypt32.dll bool pfxexportcertstore(intptr, void*, string, uint)
2 crypt32.dll bool certdeletecertificatefromstore(intptr)
2 crypt32.dll intptr pfximportcertstore(void*, string, uint)
2 crypt32.dll bool certenumsystemstore(int, intptr, intptr, ips62et/a)
2 crypt32.dll intptr certcreatecertificatecontext(int, void*, int)
2 crypt32.dll bool cryptacquirecertificateprivatekey(ips62dp*, int, void*, intptr&, int32&, bo
2 crypt32.dll int certgetcertificatechain(intptr, ips62dp*, intptr, void*, void*, int, intptr,
2 crypt32.dll bool cryptexportpublickeyinfo(intptr, int, int, ips62dy*, int32&)
2 crypt32.dll bool certaddencodedcertificatetostore(intptr, int, byte*, int, int, ips62dp*&)
2 gdi32.dll int getmapmode(intptr)
2 gdi32.dll intptr createcompatiblebitmap(handleref, int, int)
2 gdi32.dll bool deleteenhmetafile(intptr)
2 gdi32.dll intptr getstockobject(int)
2 gdi32.dll bool deletedc(handleref)
2 gdi32.dll intptr createbitmap(int, int, int, int, int16[])
2 gdi32.dll intptr createpatternbrush(intptr)
2 gdi32.dll intptr createbitmap(int, int, int, int, intptr)
2 gdi32.dll intptr createbrushindirect(splitcontainersplitter/logbrush)
2 gdi32.dll bool getviewportorgex(intptr, gdi32/point&)
2 gdi32.dll intptr createfont(int, int, int, int, int, int, int, int, int, int, int, int, in
2 gdi32.dll intptr createdibsection(handleref, nativemethods/bitmapinfo_flat&, int, intptr&,
2 gdi32.dll intptr createcompatibledc(intptr)
2 gdi32.dll intptr createcompatibledc(handleref)
2 gdi32.dll bool fillrgn(intptr, intptr, intptr)
2 gdi32.dll bool getcharabcwidths(intptr, uint, uint, win32util/abc[])
2 gdi32.dll bool getcharwidth(intptr, uint, uint, int32[])
2 gdi32.dll bool setviewportorgex(intptr, int, int, win32/size)
2 gdi32.dll int exttextout(intptr, int, int, int, win32util/rect&, string, int, int32[])
2 gdi32.dll int setpixel(intptr, int, int, int)
2 gdi32.dll bool patblt(intptr, int, int, int, int, int)
2 gdi32.dll bool gettextmetrics(intptr, win32util/textmetric&)
2 gdi32.dll bool deletedc(intptr)
2 gdi32.dll int gettextcolor(intptr)
2 gdi32.dll int getpaletteentries(intptr, int, int, byte[])
2 gdi32.dll int bitblt(handleref, int, int, int, int, handleref, int, int, int)
2 iphlpapi.dll int getperadapterinfo(int, intptr, int32&)
2 iphlpapi.dll int getnetworkparams(intptr, int32&)
2 iphlpapi.dll int getadaptersinfo(intptr, int32&)
2 iphlpapi.dll int getinterfaceinfo(intptr, int32&)
2 kernel32.dll intptr localalloc(int, int)
2 kernel32.dll intptr localfree(intptr)
2 kernel32.dll bool filetimetosystemtime(ips62b6*, ips62ea*)
2 kernel32.dll bool systemtimetofiletime(ips62ea&, ips62b6&)
2 kernel32.dll bool filetimetolocalfiletime(ips62b6*, ips62b6*)
2 ole32.dll int stgopenstorage(string, unmanagedstorage/safenativemethods/istorage, int, int
2 rasapi32.dll uint rasenumentries(string, string, intptr, int32&, int32&)
2 rasapi32.dll uint rasenumconnections(intptr, int32&, int32&)
2 rasapi32.dll uint rasenumdevices(intptr, int32&, int32&)
2 user32 int gn(intptr, int, int, 0x/0y&, 0x/0y&, intptr, 0x/0y&, int)
2 user32 bool geticoninfo(intptr, cursorinfo/iconinfo&)
2 user32 int getguiresources(intptr, int)
2 user32.dll int mapwindowpoints(intptr, intptr, gdi32/point&, int)
2 user32.dll bool systemparametersinfo(int, int, controlutils/nonclientmetrics, int)
2 user32.dll int sendmessage(intptr, int, int, int)
2 user32.dll bool getscrollinfo(intptr, int, scrollinfo&)
2 user32.dll bool getscrollbarinfo(intptr, uint, scrollbarinfo&)
2 user32.dll int getwindowlong(intptr, int)
2 user32.dll int getclasslong(intptr, int)
2 user32.dll int getactivewindow()
2 user32.dll bool getwindowrect(intptr, formpainter/rect&)
2 user32.dll int fillrect(intptr, win32util/rect&, intptr)
2 user32.dll int drawtext(intptr, string, int, gdi32/rect&, int)
2 user32.dll bool getcaretpos(maskbox/maskstrategy/managedstrategy/getcaretpospoint&)
2 user32.dll bool getkeyboardstate(byte[])
2 user32.dll int setcapture(intptr)
2 user32.dll int setscrollinfo(intptr, int, scrollinfo&, bool)
2 user32.dll int framerect(intptr, gdi32/rect&, intptr)
2 user32.dll bool systemparametersinfo(uint, uint, int32&, uint)
2 user32.dll bool showcaret(intptr)
2 user32.dll void mouse_event(uint, uint, uint, uint, intptr)
2 user32.dll bool releasecapture()
2 user32.dll intptr setwindowlong2(handleref, int, controlwndhook/mycallback)
2 user32.dll intptr setwindowlong(handleref, int, intptr)
2 user32.dll bool postmessage(intptr, int, intptr, intptr)
2 user32.dll bool messagebeep(uint)
2 user32.dll bool hidecaret(intptr)
2 user32.dll int16 getkeystate(int)
2 user32.dll intptr callwindowproc(intptr, intptr, int, intptr, intptr)
2 user32.dll uint enablemenuitem(intptr, uint, uint)
2 user32.dll bool messagebeep(int)
2 uxtheme.dll intptr getcurrentthemename(string, int, string, int, string, int)
2 uxtheme.dll intptr drawthemeparentbackground(intptr, intptr, gdi32/rect&)
1 advapi32.dll bool cryptacquirecontextw(intptr&, string, string, uint, uint)
1 advapi32.dll bool cryptacquirecontexta(intptr&, string, string, uint, uint)
1 advapi32.dll bool cryptimportkey(intptr, byte[], int, intptr, uint, intptr&)
1 advapi32.dll bool cryptexportkey(intptr, intptr, int, int, byte[], int32&)
1 advapi32.dll bool cryptgetprovparam(intptr, uint, byte[], int32&, uint)
1 comdlg32.dll bool pagesetupdlg(xtrapagesetupdialog/pagesetupdialog)
1 comdlg32.dll bool printdlg(xtraprintdialog/printdlg)
1 crypt32.dll bool certverifycertificatechainpolicy(void*, void*, void*, void*)
1 crypt32.dll bool cryptdecodeobject(int, int, byte[], int, int, byte[], int32&)
1 crypt32.dll int certgetpublickeylength(int, intptr)
1 crypt32.dll bool certgetintendedkeyusage(int, intptr, int16&, int)
1 crypt32.dll bool a(intptr, int, ips62e*, int32&)
1 crypt32.dll ips62k* cryptfindoidinfo(uint, byte[], int)
1 gdi32.dll int startdoc(intptr, devmodehelper/docinfo)
1 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, int)
1 gdi32.dll int bitblt(intptr, int, int, int, int, intptr, int, int, int)
1 gdi32.dll intptr resetdc(intptr, intptr)
1 gdi32.dll bool rectvisible(intptr, gdi32/rect&)
1 gdi32.dll int startpage(intptr)
1 icmp intptr icmpcreatefile()
1 icmp bool icmpclosehandle(intptr)
1 icmp int icmpsendecho(intptr, int, byte[], int, ip_option_information&, byte[], int,
1 iphlpapi.dll int sendarp(int, int, int64&, int32&)
1 iphlpapi.dll int iprenewaddress(intptr)
1 iphlpapi.dll int ipreleaseaddress(intptr)
1 kernel32.dll intptr globalalloc(int, uintptr)
1 kernel32.dll intptr beginupdateresource(string, bool)
1 kernel32.dll bool updateresource(intptr, string, int, int, byte[], int)
1 kernel32.dll bool getsystemtime(ips62ea&)
1 kernel32.dll bool endupdateresource(intptr, bool)
1 mapi32.dll int mapideletemail(intptr, intptr, string, int, int)
1 mapi32.dll int mapifindnext(intptr, intptr, string, string, int, int, stringbuilder)
1 mapi32.dll int mapiaddress(intptr, intptr, string, int, string, int, intptr, int, int, int3
1 ole32.dll int stgcreatedocfile(string, int, int, unmanagedstorage/safenativemethods/istora
1 rasapi32.dll uint rassetentryproperties(string, string, intptr, int, int, int)
1 rasapi32.dll uint rassetentrydialparams(string, intptr, bool)
1 rasapi32.dll uint rasgetentrydialparams(string, intptr, boolean&)
1 rasapi32.dll uint rasdial(intptr, string, intptr, uint, delegate, intptr&)
1 rasapi32.dll uint rasdeleteentry(string, string)
1 rasapi32.dll uint rasgetcredentials(string, string, intptr)
1 rasdlg.dll uint rasdialdlg(string, string, string, my_rasdialdlg&)
1 schannel.dll int d(uint64&)
1 schannel.dll int b(uint64&, void*, uint, int32*)
1 schannel.dll int initializesecuritycontexta(uint64&, uint64*, string, uint, uint, uint, ips62
1 schannel.dll int b(uint64&, uint, void*, uint)
1 schannel.dll int b(uint64&, uint, void*)
1 schannel.dll int b(uint64&, ips62cw&)
1 schannel.dll int b(uint64&)
1 schannel.dll int acquirecredentialshandlea(string, string, int, void*, ips62de*, uint, uint,
1 schannel.dll int acceptsecuritycontext(uint64&, uint64*, ips62cw*, uint, uint, uint64&, ips62
1 schannel.dll int b(void*)
1 security.dll int a(uint64&, ips62cw&)
1 security.dll int acquirecredentialshandlew(string, string, int, void*, ips62de*, uint, uint,
1 security.dll int c(uint64&)
1 security.dll int a(uint64&, void*, uint, int32*)
1 security.dll int a(void*)
1 security.dll int a(uint64&, uint, void*, uint)
1 security.dll int a(uint64&, uint, void*)
1 security.dll int a(uint64&)
1 security.dll int initializesecuritycontextw(uint64&, uint64*, string, uint, uint, uint, ips62
1 user32 int lp(intptr)
1 user32 int lo(int, intptr)
1 user32 int lq()
1 user32 int lr()
1 user32.dll int16 vkkeyscan(char)
1 user32.dll bool endpaint(intptr, lil1l1l/li1l11i&)
1 user32.dll bool destroymenu(intptr)
1 user32.dll bool getcaretpos(barmanagerhook/point&)
1 user32.dll bool getmenuiteminfo(intptr, uint, bool, barsystemmenuitem/menuiteminfo&)
1 user32.dll bool getwindowrect(intptr, win32/rect&)
1 user32.dll bool isiconic(intptr)
1 user32.dll int getmenuitemcount(intptr)
1 user32.dll intptr beginpaint(intptr, lil1l1l/li1l11i&)
1 user32.dll int showwindow(intptr, int16)
1 user32.dll intptr getfocus()
1 user32.dll intptr getforegroundwindow()
1 user32.dll int sendmessage(intptr, int, int32&, int64&)
1 user32.dll intptr sendmessage(intptr, int, int, int)
1 user32.dll intptr setcapture(intptr)
1 user32.dll intptr setfocus(handleref)
1 user32.dll int scrollwindowex(intptr, int, int, windowscroller/rect&, windowscroller/rect&,
1 user32.dll intptr windowfrompoint(point)
1 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
1 user32.dll int getwindowplacement(intptr, barmanagerhook/windowplacement&)
1 user32.dll int getmenustring(intptr, uint, intptr, int, int)
1 uxtheme.dll int getcurrentthemename(stringbuilder, int, stringbuilder, int, stringbuilder, i
1 winmm.dll bool playsound(string, int, int)