Application Report


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

There are 229 P/Invokes (used 367 times):

Count Library Function
13 kernel32.dll bool closehandle(intptr)
12 kernel32.dll bool writeprivateprofilestring(string, string, string, string)
7 shlwapi.dll bool urlis(string, int)
7 user32.dll intptr getdlgitem(intptr, int)
6 crypt32 intptr certfindcertificateinstore(uint, certencodingtype, uint, uint, intptr, in
6 user32.dll int sendmessage(intptr, int, intptr, intptr)
5 crypt32 bool certgetcertificatecontextproperty(intptr, certcontextproperty, intptr, int3
5 kernel32.dll intptr createfile(string, nativemethods/fileaccessrights, int, intptr, filemode,
5 user32.dll bool showwindow(intptr, int)
4 gdi32.dll bool deleteobject(intptr)
4 gdi32.dll intptr createcompatibledc(intptr)
4 kernel32.dll bool getversionex(nativemethods/osversioninfoex&)
4 kernel32.dll int foldstring(int, string, int, stringbuilder, int)
4 user32.dll bool movewindow(intptr, int, int, int, int, bool)
4 winmm.dll int mcisendcommand(int, int, intptr, nativemethods/mci_open_parms)
3 kernel32.dll uint getprivateprofileint(string, string, int, string)
3 kernel32.dll uint getprivateprofilestring(string, string, string, stringbuilder, uint, string
3 kernel32.dll void rtlmovememory(intptr, intptr, int)
3 netapi32.dll nativemethods/creduireturncodes netapibufferfree(intptr)
3 shell32.dll bool shell_notifyicon(win32/notifyiconmessage, win32/notifyicondata)
3 shlwapi.dll bool pathissystemfolder(string, int)
3 user32.dll intptr setparent(intptr, intptr)
2 advapi32 bool cryptreleasecontext(intptr, uint)
2 advapi32 bool cryptexportkey(intptr, uint, blobtype, uint, intptr, int32&)
2 advapi32 bool cryptacquirecontext(intptr&, string, string, uint, cryptacquireflags)
2 advapi32.dll bool createwellknownsid(int, byte[], byte[], int32&)
2 advapi32.dll bool lookupaccountname(string, string, byte[], int32&, stringbuilder, int32&, in
2 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
2 advapi32.dll bool lookupaccountsid(string, byte[], stringbuilder, int32&, stringbuilder, int3
2 advapi32.dll int regoverridepredefkey(intptr, intptr)
2 crypt32 bool certstrtoname(certencodingtype, string, uint, intptr, intptr, uint32&, stri
2 crypt32 intptr certenumcertificatesinstore(uint, intptr)
2 crypt32 intptr certfindcertificateinstore(uint, certencodingtype, uint, uint, string, in
2 gdi32.dll intptr selectobject(intptr, intptr)
2 gdi32.dll intptr selectobject(handleref, handleref)
2 gdi32.dll int excludecliprect(intptr, int, int, int, int)
2 gdiplus.dll int gdipgetimageheight(intptr, int32&)
2 gdiplus.dll int gdipdisposeimage(intptr)
2 gdiplus.dll int gdipgetimagewidth(intptr, int32&)
2 gdiplus.dll int gdiploadimagefromstream(nativemethods/istream, intptr&)
2 kernel32.dll bool readfile(intptr, byte[], uint, int32&, intptr)
2 kernel32.dll bool getdiskfreespaceex(string, int64&, int64&, int64&)
2 kernel32.dll intptr createfilemapping(intptr, intptr, int, int, int, string)
2 kernel32.dll intptr loadlibrary(string)
2 kernel32.dll bool flushfilebuffers(intptr)
2 kernel32.dll bool freelibrary(intptr)
2 netapi32.dll nativemethods/creduireturncodes netlocalgroupgetmembers(string, string, int, int
2 ole32.dll int getrunningobjecttable(int, ucomirunningobjecttable&)
2 shell32.dll intptr shappbarmessage(win32/taskbarmessage, win32/appbardata)
2 user32 int getsyscolor(win32/systemcolor)
2 user32.dll int releasedc(intptr, intptr)
2 user32.dll bool trackpopupmenuex(handleref, win32/trackpopupmenuflags, int, int, handleref,
2 user32.dll intptr setwindowshookex(int, win32/hookproc, intptr, int)
2 user32.dll uint sendmessage(intptr, uint, uint, stringbuilder)
2 user32.dll intptr getdesktopwindow()
2 user32.dll bool unhookwindowshookex(intptr)
2 user32.dll int getwindowrect(intptr, nativegdi/rect)
2 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, int)
2 user32.dll int scrollwindowex(handleref, int, int, nativegdi/rect, nativegdi/rect, handlere
2 user32.dll bool screentoclient(intptr, nativegdi/point&)
2 user32.dll bool getscrollbarinfo(intptr, win32/scrollobject, win32/scrollbarinfo)
2 user32.dll int setscrollinfo(handleref, win32/scrollbarflags, win32/scrollinfo, bool)
2 user32.dll bool systemparametersinfo(win32/systemparameterinfo, int, boolean&, int)
2 user32.dll intptr callnexthookex(intptr, int, intptr, intptr)
2 user32.dll bool postthreadmessage(int, int, int, int)
2 user32.dll int showwindow(intptr, int)
2 uxtheme.dll void drawthemebackground(handleref, handleref, int, int, nativegdi/rect, intptr)
2 uxtheme.dll void drawthemeedge(handleref, handleref, int, int, nativegdi/rect, themeborderst
2 ws2_32.dll int wsalookupserviceend(intptr)
2 ws2_32.dll int wsalookupservicebegin(winsock/wsaqueryset&, int, intptr&)
2 ws2_32.dll int wsalookupservicenext(intptr, int, int32&, intptr)
1 advapi32 void cryptdestroykey(intptr)
1 advapi32 bool gettokeninformation(intptr, nativemethods/token_information_class, intptr,
1 advapi32.dll int regcreatekey(intptr, string, intptr&)
1 advapi32.dll bool convertsidtostringsid(byte[], intptr&)
1 advapi32.dll int regclosekey(intptr)
1 advapi32.dll bool copysid(int, byte[], intptr)
1 advapi32.dll bool logonuser(string, string, intptr, int, int, intptr&)
1 advapi32.dll int getlengthsid(intptr)
1 advapi32.dll int openprocesstoken(intptr, nativemethods/tokenaccess, intptr&)
1 cobra.drawing.raw.dcraw.dll int gethistogramlength(intptr)
1 cobra.drawing.raw.dcraw.dll bool decode(intptr, bool, bool, single, single, single, single, int, bool, bool,
1 cobra.drawing.raw.dcraw.dll single getaperture(intptr)
1 cobra.drawing.raw.dcraw.dll single getfocallength(intptr)
1 cobra.drawing.raw.dcraw.dll single getisospeed(intptr)
1 cobra.drawing.raw.dcraw.dll single getshutterspeed(intptr)
1 cobra.drawing.raw.dcraw.dll void closerawhandle(intptr)
1 cobra.drawing.raw.dcraw.dll void setbadpixelssource(intptr, intptr, int)
1 cobra.drawing.raw.dcraw.dll void setexternaljpegsource(intptr, intptr, int)
1 cobra.drawing.raw.dcraw.dll intptr gethistogram(intptr)
1 cobra.drawing.raw.dcraw.dll intptr openrawhandle(intptr, int, nativemethods/progressdelegate)
1 cobra.drawing.raw.dcraw.dll intptr getpixels(intptr)
1 cobra.drawing.raw.dcraw.dll int64 getdatetime(intptr)
1 cobra.drawing.raw.dcraw.dll int getmanufacturer(intptr, stringbuilder, int)
1 cobra.drawing.raw.dcraw.dll int getmodel(intptr, stringbuilder, int)
1 cobra.drawing.raw.dcraw.dll int getorientation(intptr)
1 cobra.drawing.raw.dcraw.dll int getoutputdepth(intptr)
1 cobra.drawing.raw.dcraw.dll int getoutputheight(intptr)
1 cobra.drawing.raw.dcraw.dll int getoutputscalex(intptr)
1 cobra.drawing.raw.dcraw.dll int getoutputscaley(intptr)
1 cobra.drawing.raw.dcraw.dll int getoutputwidth(intptr)
1 cobra.native.dll void resetfp()
1 comdlg32.dll bool getopenfilename(win32/openfilename&)
1 credui.dll credentialsdialog/creduireturncodes creduipromptforcredentials(credentialsdialog
1 credui.dll credentialsdialog/creduireturncodes creduiparseusername(string, stringbuilder, i
1 crypt32 intptr certduplicatecertificatecontext(intptr)
1 crypt32 intptr certcreatecertificatecontext(certencodingtype, byte[], int)
1 crypt32 int certverifytimevalidity(intptr, intptr)
1 crypt32 bool cryptimportpublickeyinfoex(intptr, certencodingtype, cert_public_key_info&,
1 crypt32 bool cryptfindcertificatekeyprovinfo(intptr, cryptfindkeyflags, intptr)
1 crypt32 bool cryptacquirecertificateprivatekey(intptr, cryptacquireflags, intptr, intptr
1 crypt32 bool certverifycertificatechainpolicy(certchainpolicy, intptr, cert_chain_policy
1 crypt32 bool certgetcertificatechain(intptr, intptr, intptr, intptr, cert_chain_para&, c
1 crypt32 bool certfreecertificatecontext(intptr)
1 crypt32 uint certopenstore(int, certencodingtype, uint, uint, string)
1 crypt32 void certclosestore(uint, uint)
1 crypt32 void certfreecertificatechain(intptr)
1 crypt32 void certfreecertificatechainengine(intptr)
1 crypt32 bool certgetintendedkeyusage(certencodingtype, intptr, intptr, int)
1 crypt32.dll bool cryptprotectdata(nativemethods/data_blob&, string, nativemethods/data_blob&
1 crypt32.dll bool cryptunprotectdata(nativemethods/data_blob&, string, nativemethods/data_blo
1 dnsapi.dll int dnsflushresolvercache()
1 gdi32.dll int intersectcliprect(intptr, int, int, int, int)
1 gdi32.dll int savedc(intptr)
1 gdi32.dll intptr createsolidbrush(int)
1 gdi32.dll int selectcliprgn(intptr, intptr)
1 gdi32.dll int offsetcliprgn(intptr, int, int)
1 gdi32.dll int getobject(intptr, int, nativegdi/bitmap)
1 gdi32.dll int getdevicecaps(intptr, int)
1 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, int)
1 gdi32.dll bool deletedc(intptr)
1 gdi32.dll bool offsetwindoworgex(intptr, int, int, intptr)
1 gdi32.dll bool restoredc(intptr, int)
1 gdi32.dll int getcharacterplacement(handleref, string, int, int, nativegdi/gcp_results, in
1 gdiplus.dll int gdipcreatefontfromlogfontw(handleref, nativegdi/logfont, intptr&)
1 gdiplus.dll int gdipbitmapunlockbits(intptr, bitmapdata)
1 gdiplus.dll int gdipcreatefromhdc(handleref, intptr&)
1 gdiplus.dll int gdipcreatesolidfill(int, intptr&)
1 gdiplus.dll int gdipdeletebrush(handleref)
1 gdiplus.dll int gdipdeletefont(handleref)
1 gdiplus.dll int gdipdeletegraphics(handleref)
1 gdiplus.dll int gdipbitmaplockbits(intptr, nativemethods/gdiplusrect&, imagelockmode, pixelf
1 gdiplus.dll int gdipdrawdriverstring(handleref, string, int, handleref, handleref, gdiplus/g
1 gdiplus.dll int gdipgetallpropertyitems(handleref, int, int, intptr)
1 gdiplus.dll int gdipgetimagepixelformat(intptr, pixelformat&)
1 gdiplus.dll int gdipgetimagethumbnail(intptr, int, int, intptr&, image/getthumbnailimageabor
1 gdiplus.dll int gdipgetpropertycount(handleref, int32&)
1 gdiplus.dll int gdipgetpropertysize(handleref, int32&, int32&)
1 inetcpl.cpl bool launchconnectiondialog(intptr)
1 kernel32.dll intptr getprocaddress(intptr, string)
1 kernel32.dll bool setendoffile(intptr)
1 kernel32.dll bool setfilepointerex(intptr, int64, intptr, uint)
1 kernel32.dll uint getfilesize(intptr, int32&)
1 kernel32.dll uint getlongpathname(string, stringbuilder, uint)
1 kernel32.dll void getsysteminfo(nativemethods/system_info)
1 kernel32.dll uint nativegetcompressedfilesize(string, uint32&)
1 kernel32.dll bool unmapviewoffile(intptr)
1 kernel32.dll bool waitnamedpipe(string, int)
1 kernel32.dll bool writefile(intptr, byte[], int, int32&, intptr)
1 kernel32.dll uint getshortpathname(string, stringbuilder, uint)
1 kernel32.dll safenativemethods/drivetype getdrivetype(string)
1 kernel32.dll bool movefileex(string, string, int)
1 kernel32.dll bool getvolumepathname(string, stringbuilder, uint)
1 kernel32.dll intptr localfree(intptr)
1 kernel32.dll intptr createnamedpipe(string, uint, uint, uint, uint, uint, uint, intptr)
1 kernel32.dll bool connectnamedpipe(intptr, intptr)
1 kernel32.dll bool disconnectnamedpipe(intptr)
1 kernel32.dll bool setprocessworkingsetsize(intptr, uintptr, uintptr)
1 kernel32.dll bool enumsystemlocales(nativemethods/systemlocalesdelegate, uint)
1 kernel32.dll bool flushviewoffile(intptr, int)
1 kernel32.dll bool getversionex(nativemethods/osversioninfo&)
1 kernel32.dll intptr mapviewoffile(intptr, int, int, int, int)
1 kernel32.dll intptr createfile(string, uint, uint, intptr, uint, uint, intptr)
1 kernel32.dll int nativegetdrivetype(string)
1 mapi32.dll int mapisendmail(intptr, intptr, win32/mapimessage, int, int)
1 mscoree.dll int getcorsystemdirectory(stringbuilder, int, int32&)
1 netapi32.dll nativemethods/creduireturncodes netlocalgroupenum(string, int, intptr&, int, int
1 ole32.dll int coinitializesecurity(intptr, int, intptr, intptr, entrypoint/authenticationl
1 ole32.dll int coinitializesecurity(intptr, int, intptr, intptr, nativemethods/authenticati
1 ole32.dll int createclassmoniker(guid, ucomimoniker&)
1 shell32.dll void shgetfolderpath(intptr, int, intptr, int, stringbuilder)
1 shell32.dll int shfileoperation(nativemethods/shfileopstruct&)
1 shlwapi.dll int urlcombine(string, string, stringbuilder, int32&, int)
1 shlwapi.dll bool pathcompactpath(intptr, stringbuilder, int)
1 shlwapi.dll intptr strformatbytesizew(int64, stringbuilder, int)
1 shlwapi.dll int urlgetpart(string, stringbuilder, int32&, int)
1 shlwapi.dll bool pathunmakesystemfolder(string)
1 shlwapi.dll bool pathmakesystemfolder(string)
1 shlwapi.dll bool pathisunc(string)
1 shlwapi.dll bool pathcompactpathex(stringbuilder, string, int, int)
1 user32.dll intptr getparent(intptr)
1 user32.dll intptr getshellwindow()
1 user32.dll intptr getsyscolorbrush(int)
1 user32.dll intptr getwindowdc(intptr)
1 user32.dll intptr sendmessage(intptr, int, int, int)
1 user32.dll bool getmenuitemrect(intptr, intptr, uint, nativegdi/rect)
1 user32.dll intptr setwindowlong(intptr, int, win32/wndprocdelegate)
1 user32.dll bool enddialog(intptr, intptr)
1 user32.dll int fillrect(intptr, nativegdi/rect, intptr)
1 user32.dll bool setforegroundwindow(handleref)
1 user32.dll int loadstring(intptr, uint, stringbuilder, int)
1 user32.dll int registerwindowmessage(string)
1 user32.dll int getwindowthreadprocessid(intptr, int32&)
1 user32.dll int getclientrect(intptr, nativegdi/rect)
1 user32.dll int sendmessage(intptr, int, int, int)
1 user32.dll int sendmessage(intptr, int, int32&, int32&)
1 user32.dll bool updatelayeredwindow(intptr, intptr, nativegdi/point&, nativegdi/size&, intp
1 user32.dll int setparent(intptr, intptr)
1 user32.dll bool showscrollbar(intptr, int, bool)
1 user32.dll int16 flashwindowex(win32/flashwinfo&)
1 user32.dll bool setforegroundwindow(intptr)
1 user32.dll bool setwindowpos(handleref, intptr, int, int, int, int, int)
1 user32.dll intptr callwindowproc(intptr, intptr, uint16, int, int)
1 user32.dll intptr getdc(intptr)
1 user32.dll intptr getdcex(intptr, intptr, int)
1 uxtheme.dll void getthemetextextent(handleref, handleref, int, int, string, int, themetextop
1 uxtheme.dll void getthememargins(handleref, handleref, int, int, int, nativegdi/rect, margin
1 uxtheme.dll void getthemecolor(handleref, int, int, int, int32&)
1 uxtheme.dll void drawthemetext(handleref, handleref, int, int, string, int, themetextoptions
1 uxtheme.dll void drawthemeparentbackground(intptr, intptr, nativegdi/rect)
1 uxtheme.dll void drawthemeicon(handleref, handleref, int, int, nativegdi/rect, intptr, int)
1 uxtheme.dll void drawthemebackground(handleref, handleref, int, int, nativegdi/rect, nativeg
1 uxtheme.dll void closethemedata(handleref)
1 uxtheme.dll intptr openthemedata(handleref, string)
1 uxtheme.dll bool isthemeactive()
1 winmm.dll bool mcigeterrorstring(int, stringbuilder, int)
1 ws2_32.dll int wsanspioctl(intptr, uint, intptr, int, intptr, int, int32&, intptr)
1 ws2_32.dll int wsacleanup()
1 ws2_32.dll int wsastartup(int16, winsock/wsadata&)