Application Report


The following 95 APIs (used 660 times) might not work:

There are 288 P/Invokes (used 1005 times):

Count Library Function
64 gdi32.dll intptr selectobject(intptr, intptr)
54 gdi32.dll int deleteobject(intptr)
30 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
28 gdi32.dll bool deletedc(intptr)
24 crypt32.dll intptr certenumcertificatesinstore(intptr, intptr)
24 gdi32.dll uint getfontdata(intptr, uint, uint, byte[], uint)
24 kernel32.dll uint getlasterror()
18 crypt32.dll intptr certduplicatecertificatecontext(intptr)
18 gdi32.dll bool deleteenhmetafile(intptr)
15 crypt32.dll bool certfreecertificatecontext(intptr)
12 crypt32.dll bool cryptdecodeobject(uint, uint, intptr, int, uint, intptr, int32&)
12 crypt32.dll bool certclosestore(intptr, int)
12 gdi32.dll int getdevicecaps(intptr, int)
12 gdi32.dll int a(intptr, int, intptr)
12 gdi32.dll bool anglearc(intptr, int, int, int, single, single)
12 gdi32.dll int getbkcolor(intptr)
12 gdi32.dll uint getwinmetafilebits(intptr, uint, byte[], int, intptr)
12 gdi32.dll intptr createdibitmap(intptr, intptr, uint, byte[], intptr, uint)
12 gdi32.dll bool arcto(intptr, int, int, int, int, int, int, int, int)
12 gdi32.dll intptr createdc(string, string, string, intptr)
12 gdi32.dll int setmapmode(intptr, int)
12 gdi32.dll int getmetafilebitsex(intptr, int, byte[])
6 crypt32.dll intptr certopensystemstore(intptr, string)
6 gdi32.dll intptr restoredc(intptr, int)
6 gdi32.dll bool a(intptr, string, int, size&)
6 gdi32.dll bool abortpath(intptr)
6 gdi32.dll intptr savedc(intptr)
6 gdi32.dll bool a(intptr, int, int, int32[])
6 gdi32.dll bool arc(intptr, int, int, int, int, int, int, int, int)
6 gdi32.dll bool beginpath(intptr)
6 gdi32.dll bool getmiterlimit(intptr, single&)
6 gdi32.dll bool fillpath(intptr)
6 gdi32.dll intptr createbitmap(int, int, uint, uint, intptr)
6 gdi32.dll intptr copymetafile(intptr, string)
6 gdi32.dll int settextcolor(intptr, int)
6 gdi32.dll bool endpath(intptr)
6 gdi32.dll bool closefigure(intptr)
6 gdi32.dll intptr setmetafilebitsex(uint, byte[])
6 gdi32.dll int settextalign(intptr, int)
6 gdi32.dll int setstretchbltmode(intptr, int)
6 gdi32.dll int gettextcolor(intptr)
6 gdi32.dll int gettextalign(intptr)
6 gdi32.dll int getpolyfillmode(intptr)
6 gdi32.dll int getmapmode(intptr)
6 gdi32.dll int getgraphicsmode(intptr)
6 gdi32.dll bool lineto(intptr, int, int)
6 gdi32.dll int getarcdirection(intptr)
6 gdi32.dll bool strokepath(intptr)
6 gdi32.dll bool strokeandfillpath(intptr)
6 gdi32.dll int setarcdirection(intptr, int)
6 gdi32.dll bool selectclippath(intptr, int)
6 gdi32.dll int setpolyfillmode(intptr, int)
6 gdi32.dll int setlayout(intptr, int)
6 gdi32.dll int setgraphicsmode(intptr, int)
6 gdi32.dll int setdibits(intptr, intptr, uint, uint, byte[], intptr, uint)
6 gdi32.dll int setbkmode(intptr, int)
6 gdi32.dll int setbkcolor(intptr, int)
6 gdi32.dll int seticmmode(intptr, int)
6 gdi32.dll bool setmiterlimit(intptr, single, single&)
6 usp10.dll uint scriptlayout(int, byte[], int32[], int32[])
4 crypt32.dll bool cryptdecodeobjectex(int, int, intptr, int, int, intptr, intptr&, int32&)
4 crypt32.dll intptr certcreatecertificatecontext(int, byte[], int)
4 gdi32.dll intptr createcompatibledc(intptr)
4 gdi32.dll bool deleteobject(intptr)
4 user32 intptr sendmessage(handleref, int, intptr, nativemethods/charformat2&)
4 user32.dll int sendmessage(intptr, uint, uint, string)
3 gdi32.dll intptr lptodp(intptr, bc[], int)
3 gdi32.dll intptr lptodp(intptr, abp[], int)
3 gdi32.dll bool movetoex(intptr, int, int, abp&)
3 gdi32.dll bool movetoex(intptr, int, int, bc&)
3 gdi32.dll bool movetoex(intptr, int, int, dy&)
3 gdi32.dll bool movetoex(intptr, int, int, pz&)
3 gdi32.dll bool movetoex(intptr, int, int, u&)
3 gdi32.dll intptr lptodp(intptr, dy[], int)
3 gdi32.dll intptr lptodp(intptr, pz[], int)
3 gdi32.dll intptr lptodp(intptr, s1[], int)
3 gdi32.dll intptr lptodp(intptr, u[], int)
3 gdi32.dll bool movetoex(intptr, int, int, s1&)
3 kernel32.dll bool getstringtypeexw(uint, bc, string, int, uint16[])
3 kernel32.dll bool getstringtypeexw(uint, jg, string, int, uint16[])
3 kernel32.dll bool getstringtypeexw(uint, na, string, int, uint16[])
3 kernel32.dll bool getstringtypeexw(uint, sm, string, int, uint16[])
3 kernel32.dll bool getstringtypeexw(uint, zp, string, int, uint16[])
3 kernel32.dll bool getstringtypeexw(uint, acf, string, int, uint16[])
3 userenv.dll bool leavecriticalpolicysection(intptr)
3 ws2_32 int wsagetlasterror()
2 crypt32.dll intptr certopenstore(int, int, intptr, int, string)
2 crypt32.dll intptr certfindextension(string, int, intptr)
2 crypt32.dll bool cryptsignmessage(en&, bool, uint, intptr[], int32[], intptr, uint32&)
2 crypt32.dll bool cryptsignmessage(wc&, bool, uint, intptr[], int32[], intptr, uint32&)
2 crypt32.dll bool cryptsignmessage(r6&, bool, uint, intptr[], int32[], intptr, uint32&)
2 crypt32.dll bool cryptsignmessage(qp&, bool, uint, intptr[], int32[], intptr, uint32&)
2 crypt32.dll bool cryptsignmessage(mh&, bool, uint, intptr[], int32[], intptr, uint32&)
2 crypt32.dll bool cryptsignmessage(b5&, bool, uint, intptr[], int32[], intptr, uint32&)
2 crypt32.dll bool certverifyrevocation(uint, uint, uint, intptr&, uint, crypt32/cert_revocati
2 crypt32.dll bool certclosestore(intptr, uint)
2 gdi32.dll bool setwindoworgex(intptr, int, int, s1&)
2 gdi32.dll intptr setwinmetafilebits(int, byte[], intptr, gx&)
2 gdi32.dll bool setwindoworgex(intptr, int, int, pz&)
2 gdi32.dll bool setwindoworgex(intptr, int, int, dy&)
2 gdi32.dll bool setwindoworgex(intptr, int, int, bc&)
2 gdi32.dll bool setwindoworgex(intptr, int, int, u&)
2 gdi32.dll bool setwindoworgex(intptr, int, int, abp&)
2 gdi32.dll bool polybezierto(intptr, pz[], uint)
2 gdi32.dll bool polylineto(intptr, abp[], uint)
2 gdi32.dll bool polybezierto(intptr, u[], uint)
2 gdi32.dll bool polybezierto(intptr, s1[], uint)
2 gdi32.dll bool getcharabcwidths(intptr, int, int, ua&)
2 gdi32.dll bool polybezierto(intptr, dy[], uint)
2 gdi32.dll bool polybezierto(intptr, bc[], uint)
2 gdi32.dll bool getcharabcwidths(intptr, int, int, oy&)
2 gdi32.dll bool polybezierto(intptr, abp[], uint)
2 gdi32.dll bool getcharabcwidths(intptr, int, int, as&)
2 gdi32.dll bool polylineto(intptr, bc[], uint)
2 gdi32.dll bool getcharabcwidths(intptr, int, int, ud&)
2 gdi32.dll bool getcharabcwidths(intptr, int, int, yd&)
2 gdi32.dll intptr setwinmetafilebits(int, byte[], intptr, v9&)
2 gdi32.dll intptr setwinmetafilebits(int, byte[], intptr, ly&)
2 gdi32.dll intptr setwinmetafilebits(int, byte[], intptr, js&)
2 gdi32.dll bool getcharabcwidths(intptr, int, int, aal&)
2 gdi32.dll bool polylineto(intptr, u[], uint)
2 gdi32.dll bool polylineto(intptr, s1[], uint)
2 gdi32.dll bool polylineto(intptr, pz[], uint)
2 gdi32.dll bool polylineto(intptr, dy[], uint)
2 gdi32.dll intptr setwinmetafilebits(int, byte[], intptr, eg&)
2 gdi32.dll intptr setwinmetafilebits(int, byte[], intptr, bf&)
2 kernel32.dll bool closehandle(intptr)
2 ole32.dll bool oledraw(object, int, intptr, rectangle&)
2 secur32.dll uint freecontextbuffer(intptr)
2 shlwapi.dll int strrettobstr(shellapi/strret&, intptr, string&)
2 user32.dll int sendmessage(intptr, uint, uint, uint)
2 userenv.dll bool registergpnotification(safewaithandle, bool)
2 userenv.dll intptr entercriticalpolicysection(bool)
2 userenv.dll bool unregistergpnotification(safewaithandle)
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 bool lookupaccountsid(intptr, intptr, stringbuilder, uint32&, stringbuilder, uin
1 advapi32.dll int duplicatetoken(intptr, int, intptr&)
1 advapi32.dll int getsecurityinfo(intptr, nativemethods/se_object_type, uint, intptr&, intptr&
1 advapi32.dll uint lsantstatustowinerror(uint)
1 crypt32.dll intptr certcreatecontext(uint, uint, byte[], uint, uint, intptr)
1 crypt32.dll intptr pfximportcertstore(f&, string, uint)
1 crypt32.dll intptr pfximportcertstore(k3&, string, uint)
1 crypt32.dll intptr pfximportcertstore(zf&, string, uint)
1 crypt32.dll intptr pfximportcertstore(zn&, string, uint)
1 crypt32.dll intptr pfximportcertstore(l2&, string, uint)
1 crypt32.dll intptr pfximportcertstore(p3&, string, uint)
1 crypt32.dll bool pfxispfxblob(zn&)
1 crypt32.dll bool pfxispfxblob(zf&)
1 crypt32.dll bool pfxispfxblob(p3&)
1 crypt32.dll bool pfxispfxblob(f&)
1 crypt32.dll bool pfxispfxblob(k3&)
1 crypt32.dll bool certgetintendedkeyusage(uint, intptr, intptr, uint)
1 crypt32.dll bool certfreecertificatechain(intptr)
1 crypt32.dll bool certgetcertificatechain(intptr, intptr, crypt32/_filetime&, intptr, crypt32
1 crypt32.dll bool pfxispfxblob(l2&)
1 gdi32.dll bool modifyworldtransform(intptr, ch&, int)
1 gdi32.dll bool modifyworldtransform(intptr, f5&, int)
1 gdi32.dll bool modifyworldtransform(intptr, m7&, int)
1 gdi32.dll bool modifyworldtransform(intptr, ro&, int)
1 gdi32.dll bool modifyworldtransform(intptr, rx&, int)
1 gdi32.dll intptr dptolp(intptr, u[], int)
1 gdi32.dll intptr dptolp(intptr, s1[], int)
1 gdi32.dll intptr dptolp(intptr, pz[], int)
1 gdi32.dll intptr dptolp(intptr, dy[], int)
1 gdi32.dll bool gettextextentpoint32(intptr, string, int, wc&)
1 gdi32.dll bool gettextextentpoint32(intptr, string, int, qv&)
1 gdi32.dll bool gettextextentpoint32(intptr, string, int, pl&)
1 gdi32.dll bool gettextextentpoint32(intptr, string, int, hm&)
1 gdi32.dll bool exttextout(intptr, int, int, int, go&, string, int, intptr)
1 gdi32.dll bool exttextout(intptr, int, int, int, ke&, string, int, intptr)
1 gdi32.dll bool exttextout(intptr, int, int, int, l4&, string, int, intptr)
1 gdi32.dll bool exttextout(intptr, int, int, int, og&, string, int, intptr)
1 gdi32.dll bool exttextout(intptr, int, int, int, yf&, string, int, intptr)
1 gdi32.dll bool exttextout(intptr, int, int, int, zc&, string, int, intptr)
1 gdi32.dll bool gettextextentpoint32(intptr, string, int, a0&)
1 gdi32.dll bool gettextextentpoint32(intptr, string, int, aeh&)
1 gdi32.dll bool scalewindowextex(intptr, int, int, int, int, wc&)
1 gdi32.dll intptr dptolp(intptr, bc[], int)
1 gdi32.dll bool setwindowextex(intptr, int, int, hm&)
1 gdi32.dll bool setwindowextex(intptr, int, int, aeh&)
1 gdi32.dll bool setviewportorgex(intptr, int, int, pz&)
1 gdi32.dll bool setviewportorgex(intptr, int, int, dy&)
1 gdi32.dll int getoutlinetextmetrics(intptr, int, bb&)
1 gdi32.dll bool setworldtransform(intptr, rx&)
1 gdi32.dll int getoutlinetextmetrics(intptr, int, kz&)
1 gdi32.dll int getoutlinetextmetrics(intptr, int, vh&)
1 gdi32.dll int getoutlinetextmetrics(intptr, int, hw&)
1 gdi32.dll bool setviewportorgex(intptr, int, int, s1&)
1 gdi32.dll bool setworldtransform(intptr, ch&)
1 gdi32.dll bool setworldtransform(intptr, f5&)
1 gdi32.dll bool setwindowextex(intptr, int, int, a0&)
1 gdi32.dll bool setwindowextex(intptr, int, int, pl&)
1 gdi32.dll bool setwindowextex(intptr, int, int, qv&)
1 gdi32.dll bool setwindowextex(intptr, int, int, wc&)
1 gdi32.dll bool setworldtransform(intptr, t9&)
1 gdi32.dll bool setviewportorgex(intptr, int, int, u&)
1 gdi32.dll bool setworldtransform(intptr, ro&)
1 gdi32.dll bool setworldtransform(intptr, m7&)
1 gdi32.dll int getoutlinetextmetrics(intptr, int, wx&)
1 gdi32.dll int getoutlinetextmetrics(intptr, int, z0&)
1 gdi32.dll bool setviewportextex(intptr, int, int, qv&)
1 gdi32.dll bool setviewportextex(intptr, int, int, aeh&)
1 gdi32.dll bool setviewportextex(intptr, int, int, a0&)
1 gdi32.dll bool scaleviewportextex(intptr, int, int, int, int, pl&)
1 gdi32.dll bool scaleviewportextex(intptr, int, int, int, int, qv&)
1 gdi32.dll bool scaleviewportextex(intptr, int, int, int, int, wc&)
1 gdi32.dll bool scalewindowextex(intptr, int, int, int, int, a0&)
1 gdi32.dll bool scalewindowextex(intptr, int, int, int, int, aeh&)
1 gdi32.dll bool scalewindowextex(intptr, int, int, int, int, hm&)
1 gdi32.dll bool scalewindowextex(intptr, int, int, int, int, pl&)
1 gdi32.dll bool scalewindowextex(intptr, int, int, int, int, qv&)
1 gdi32.dll bool setviewportextex(intptr, int, int, hm&)
1 gdi32.dll bool setviewportextex(intptr, int, int, pl&)
1 gdi32.dll bool setviewportorgex(intptr, int, int, bc&)
1 gdi32.dll bool setviewportorgex(intptr, int, int, abp&)
1 gdi32.dll intptr dptolp(intptr, abp[], int)
1 gdi32.dll bool scaleviewportextex(intptr, int, int, int, int, hm&)
1 gdi32.dll bool modifyworldtransform(intptr, t9&, int)
1 gdi32.dll bool scaleviewportextex(intptr, int, int, int, int, a0&)
1 gdi32.dll bool scaleviewportextex(intptr, int, int, int, int, aeh&)
1 gdi32.dll bool setviewportextex(intptr, int, int, wc&)
1 kernel32.dll bool filetimetosystemtime(intptr, h5&)
1 kernel32.dll uint localfiletimetofiletime(security_integer, security_integer)
1 kernel32.dll uint formatmessage(r5/a, intptr, uint, uint, intptr, uint, intptr)
1 kernel32.dll uint formatmessage(x2/a, intptr, uint, uint, intptr, uint, intptr)
1 kernel32.dll bool filetimetosystemtime(intptr, pm&)
1 kernel32.dll uint formatmessage(ol/a, intptr, uint, uint, intptr, uint, intptr)
1 kernel32.dll uint formatmessage(oa/a, intptr, uint, uint, intptr, uint, intptr)
1 kernel32.dll bool filetimetosystemtime(intptr, ms&)
1 kernel32.dll bool filetimetosystemtime(intptr, vn&)
1 kernel32.dll bool filetimetosystemtime(intptr, xt&)
1 kernel32.dll bool freeconsole()
1 kernel32.dll bool allocconsole()
1 kernel32.dll bool queryperformancecounter(int64&)
1 kernel32.dll bool setenvironmentvariable(string, string)
1 kernel32.dll int getcurrentprocessid()
1 kernel32.dll int getcurrentthreadid()
1 kernel32.dll int getmodulefilename(intptr, stringbuilder, int)
1 kernel32.dll int64 getvolumeinformation(string, stringbuilder, uint, uint32&, uint32&, uint32
1 kernel32.dll intptr getcurrentprocess()
1 kernel32.dll intptr getmodulehandle(string)
1 kernel32.dll uint formatmessage(aa1/a, intptr, uint, uint, intptr, uint, intptr)
1 kernel32.dll uint formatmessage(db/a, intptr, uint, uint, intptr, uint, intptr)
1 kernel32.dll uint formatmessage(formatmessageflags, intptr, uint, uint, stringbuilder, uint,
1 kernel32.dll bool filetimetosystemtime(intptr, acu&)
1 libc void openlog(intptr, int, localsyslogappender/syslogfacility)
1 libc void syslog(int, string)
1 libc void closelog()
1 libc int setenv(string, string, int)
1 mtxex.dll int getobjectcontext(nativemethods/iobjectcontext&)
1 oleaut32.dll void loadtypelibex(string, int, object&)
1 secur32.dll bool getusernameex(nativemethods/extendednameformat, stringbuilder, uint32&)
1 secur32.dll uint acceptsecuritycontext(intptr, intptr, intptr, uint, uint, intptr, intptr, u
1 secur32.dll uint deletesecuritycontext(intptr)
1 secur32.dll uint querycontextattributes(intptr, secpkgattr, secpkgcontext_nativenames&)
1 secur32.dll uint freecredentialshandle(intptr)
1 secur32.dll uint querycontextattributes(intptr, secpkgattr, secpkgcontext_sessionkey&)
1 secur32.dll uint querysecuritycontexttoken(intptr, intptr&)
1 secur32.dll uint initializesecuritycontext(intptr, intptr, string, uint, uint, uint, intptr,
1 security.dll int acquirecredentialshandlew(string, string, int, intptr, intptr, intptr, intpt
1 shell32.dll int shgetdesktopfolder(intptr&)
1 shell32.dll uint shgetdesktopfolder(folderbrowser/ishellfolder&)
1 shell32.dll int shgetmalloc(intptr&)
1 shell32.dll int shgetfolderlocation(intptr, int, intptr, uint, intptr&)
1 shell32.dll int shparsedisplayname(string, intptr, intptr&, uint, uint32&)
1 shell32.dll intptr shbrowseforfolder(folderbrowser/browseinfo&)
1 shell32.dll intptr shbrowseforfolder(shellapi/browseinfo&)
1 shell32.dll uint shgetpathfromidlist(intptr, stringbuilder)
1 shell32.dll uint shgetspecialfolderlocation(intptr, int, intptr&)
1 user32.dll int sendmessage(intptr, uint, uint, int)
1 user32.dll uint setwindowtext(intptr, string)
1 user32.dll uint sendmessage(intptr, uint, int, string)
1 user32.dll uint sendmessage(intptr, int, intptr, intptr)
1 usp10.dll uint scriptshape(intptr, intptr&, string, int, int, v3/a&, uint16[], uint16[], v
1 usp10.dll uint scriptshape(intptr, intptr&, string, int, int, t7/b&, uint16[], uint16[], t
1 usp10.dll uint scriptshape(intptr, intptr&, string, int, int, p4/b&, uint16[], uint16[], p
1 usp10.dll uint scriptshape(intptr, intptr&, string, int, int, n6/e&, uint16[], uint16[], n
1 usp10.dll uint scriptshape(intptr, intptr&, string, int, int, ja/b&, uint16[], uint16[], j
1 usp10.dll uint scriptshape(intptr, intptr&, string, int, int, aa6/b&, uint16[], uint16[],
1 usp10.dll uint scriptitemize(string, int, int, v3/d&, v3/e&, v3/f[], int32&)
1 usp10.dll uint scriptitemize(string, int, int, t7/d&, t7/f&, t7/c[], int32&)
1 usp10.dll uint scriptitemize(string, int, int, p4/e&, p4/f&, p4/c[], int32&)
1 usp10.dll uint scriptitemize(string, int, int, ja/c&, ja/a&, ja/e[], int32&)
1 usp10.dll uint scriptitemize(string, int, int, aa6/a&, aa6/f&, aa6/c[], int32&)
1 usp10.dll uint scriptitemize(string, int, int, n6/d&, n6/b&, n6/c[], int32&)
1 ws2_32 int wsaenumnetworkevents(intptr, safewaithandle, intptr)
1 ws2_32 int wsaeventselect(intptr, safewaithandle, soaptcpsocketevents)