Application Report


The following 31 APIs (used 45 times) might not work:

There are 56 P/Invokes (used 117 times):

Count Library Function
11 gdi32.dll intptr selectobject(intptr, intptr)
11 user32.dll bool showwindow(intptr, showwindowcmd)
7 user32.dll bool setwindowpos(intptr, intptr, int, int, int, int, uint)
6 gdi32.dll uniscribe/colorref setbkcolor(intptr, uniscribe/colorref)
5 usp10.dll uniscribe/hresult scriptstringanalyse(intptr, string, int, int, int, uniscribe/a
5 usp10.dll uniscribe/hresult scriptstringfree(uniscribe/script_string_analysis&)
4 gdi32.dll uniscribe/colorref settextcolor(intptr, uniscribe/colorref)
3 user32.dll int16 getkeystate(int)
3 user32.dll int setwindowlong(intptr, gwl, intptr)
3 user32.dll bool getwindowrect(intptr, rect&)
3 user32.dll int mapwindowpoints(intptr, intptr, point&, int)
3 usp10.dll intptr scriptstring_psize(uniscribe/script_string_analysis)
2 advapi32.dll int regqueryvalueex(intptr, string, int, uint32&, intptr, uint32&)
2 gdi32.dll int16 exttextout(intptr, int, int, uniscribe/scriptoutoptions, uniscribe/rect&,
2 kernel32 bool setconsolemode(intptr, uint)
2 kernel32.dll uint getshortpathname(string, stringbuilder, uint)
2 kernel32.dll uint getprivateprofileint(string, string, int, string)
2 netapi32.dll int netserverenum(string, int, intptr&, int, int32&, int32&, netserverapi32/sv_1
2 netapi32.dll int netapibufferfree(intptr)
2 user32.dll int getclassname(intptr, stringbuilder, int)
2 usp10.dll uniscribe/hresult scriptstringcptox(uniscribe/script_string_analysis, int, bool,
1 advapi32.dll bool allocateandinitializesid(utils/sid_identifier_authority&, byte, int, int, i
1 advapi32.dll uint setnamedsecurityinfo(string, utils/se_object_type, utils/security_informati
1 advapi32.dll intptr freesid(intptr)
1 advapi32.dll int setentriesinacl(uint, utils/explicit_access&, intptr, intptr&)
1 advapi32.dll int regopenkeyex(uintptr, string, uint, int, intptr&)
1 credui credui/returncodes creduiparseusername(string, stringbuilder, int, stringbuilder
1 credui credui/returncodes creduiconfirmcredentials(string, bool)
1 credui credui/returncodes promptforcredentials(credui/info&, string, intptr, int, strin
1 crypt32.dll bool cryptunprotectdata(cryptographer/data_blob&, string, cryptographer/data_blo
1 crypt32.dll bool cryptprotectdata(cryptographer/data_blob&, string, cryptographer/data_blob&
1 gdi32.dll bool deleteobject(intptr)
1 gdi32.dll bool gettextextentpoint32w(intptr, string, int, uniscribe/size&)
1 kernel32 bool flushconsoleinputbuffer(intptr)
1 kernel32 bool getconsolemode(intptr, uint32&)
1 kernel32 intptr getstdhandle(intptr)
1 kernel32.dll bool getvolumeinformation(string, intptr, uint, uint32&, intptr, intptr, intptr,
1 kernel32.dll bool peekconsoleinput(intptr, consolekeyboard/input_record[], uint, uint32&)
1 redgate.backupreader.cryptohelper.dll void decryptblockimpl(byte*, int, byte*, byte*, bool)
1 shell32.dll int shgetfileinfo(string, uint, licensingwizardform/shfileinfo&, uint, uint)
1 user32.dll int getwindowtext(intptr, stringbuilder, int)
1 user32.dll bool ischild(intptr, intptr)
1 user32.dll bool trackmouseevent(trackmouseevent&)
1 user32.dll int releasedc(intptr, intptr)
1 user32.dll intptr setwindowshookex(hooktype, localwindowshook/nativemethods/hookproc, intpt
1 user32.dll intptr getwindowlongptr64(intptr, gwl)
1 user32.dll intptr getdc(intptr)
1 user32.dll int getwindowlong32(intptr, gwl)
1 user32.dll int getguithreadinfo(int, native/guithreadinfo&)
1 user32.dll int callnexthookex(intptr, int, intptr, intptr)
1 user32.dll int unhookwindowshookex(intptr)
1 user32.dll bool updatelayeredwindow(intptr, intptr, point&, size&, intptr, point&, uint, bl
1 usp10.dll uniscribe/hresult scriptiscomplex(string, int, uniscribe/iscomplex)
1 usp10.dll uniscribe/hresult scriptstringout(uniscribe/script_string_analysis, int, int, un
1 usp10.dll uniscribe/hresult scriptstringxtocp(uniscribe/script_string_analysis, int, int32
1 zlib1.dll int uncompress(byte[], int32&, byte[], int)