Application Report


The following 6 APIs (used 10 times) might not work:

There are 62 P/Invokes (used 92 times):

Count Library Function
6 user32.dll intptr setcursor(intptr)
4 user32.dll int setwindowshookex(int, ?, intptr, int)
3 gdi32.dll intptr deleteobject(intptr)
3 gdi32.dll intptr selectobject(intptr, intptr)
3 kernel32.dll bool closehandle(intptr)
3 user32.dll bool postmessage(intptr, int, uint, uint)
2 gdi32.dll int selectcliprgn(intptr, intptr)
2 iphlpapi.dll int getadaptersinfo(intptr, uint32*)
2 kernel32.dll int getlasterror()
2 netapi32 int netshareenum(string, int, intptr&, int, int32&, int32&, int32&)
2 odbc32.dll int16 sqlfreehandle(int16, intptr)
2 odbc32.dll int16 sqlallochandle(int16, intptr, intptr&)
2 odbc32.dll int16 sqlbrowseconnect(intptr, stringbuilder, int16, stringbuilder, int16, int16
2 svrapi int netshareenum(string, int, intptr, uint16, uint16&, uint16&)
2 user32.dll uint sendmessage(intptr, int, uint, uint)
2 user32.dll intptr getfocus()
2 user32.dll bool unhookwindowshookex(int)
2 user32.dll int releasedc(intptr, intptr)
2 user32.dll int callnexthookex(int, int, intptr, intptr)
2 user32.dll int callnexthookex(intptr, int, intptr, intptr)
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 comctl32.dll int ?(bt/?&)
1 gdi32.dll intptr createcompatibledc(intptr)
1 gdi32.dll bool deletedc(intptr)
1 gdi32.dll bool patblt(intptr, int, int, int, int, uint)
1 gdi32.dll int getclipbox(intptr, ?&)
1 gdi32.dll intptr createbrushindirect(?&)
1 gdi32.dll bool bitblt(intptr, int, int, int, int, intptr, int, int, int)
1 gdi32.dll intptr createcompatiblebitmap(intptr, int, int)
1 iphlpapi.dll int sendarp(uint, uint, uint64&, uint32&)
1 kernel32.dll int64 getdrivetype(string)
1 kernel32.dll int16 getversionex(?/?&)
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr*)
1 kernel32.dll bool beep(int, int)
1 mpr.dll int wnetgetuniversalname(string, int, intptr, int32&)
1 mpr.dll int wnetgetuniversalname(string, int, ?/?&, int32&)
1 netapi32 int netapibufferfree(intptr)
1 odbc32.dll int16 sqldisconnect(intptr)
1 odbc32.dll int16 sqlsetenvattr(intptr, int, intptr, int)
1 user32.dll intptr getwindowdc(intptr)
1 user32.dll intptr sendmessage(handleref, int, intptr, ba/?&)
1 user32.dll intptr sendmessage(intptr, int, intptr, intptr)
1 user32.dll intptr setwindowshookex(?, ?/?, intptr, int)
1 user32.dll intptr setfocus(intptr)
1 user32.dll void lockworkstation()
1 user32.dll intptr setwindowlong(intptr, int, ?/?)
1 user32.dll intptr setwindowlong(intptr, int, intptr)
1 user32.dll intptr windowfrompoint(?)
1 user32.dll intptr getdesktopwindow()
1 user32.dll bool getlastinputinfo(?&)
1 user32.dll bool systemparametersinfo(?, uint, uint32&, uint)
1 user32.dll bool trackmouseevent(?&)
1 user32.dll bool dragdetect(intptr, point)
1 user32.dll int sendmessage(intptr, int, int, bt/?&)
1 user32.dll int sendmessage(intptr, int, int, intptr)
1 user32.dll int unhookwindowshookex(intptr)
1 user32.dll int16 getasynckeystate(int)
1 user32.dll intptr callwindowproc(intptr, intptr, int, intptr, intptr)
1 user32.dll intptr getdc(intptr)
1 uxtheme bool isappthemed()
1 uxtheme bool isthemeactive()