Application Report


The following 17 APIs (used 92 times) might not work:

There are 59 P/Invokes (used 167 times):

Count Library Function
13 user32 int a(intptr, intptr)
12 gdi32.dll intptr b(intptr)
11 gdi32.dll intptr b(intptr, intptr)
8 user32 intptr a(intptr, intptr)
6 gdi32 bool a(intptr, int, int, int, int, intptr, int, int, int)
6 gdi32 bool a(intptr)
6 gdi32.dll intptr d(intptr)
6 user32.dll intptr c(intptr)
6 uxtheme.dll intptr a(intptr, int, int, int, int32&)
6 uxtheme.dll intptr a(intptr&)
5 user32 intptr a(intptr, intptr, int, int, int, int, int)
5 user32 intptr a(intptr)
5 uxtheme.dll intptr a(intptr, string)
4 user32 intptr a()
4 user32.dll intptr a(intptr)
4 user32.dll int b(intptr, int)
4 user32.dll intptr a(intptr, uint)
4 uxtheme.dll int a(intptr, int)
3 kernel32.dll bool closehandle(intptr)
3 user32.dll int a(intptr, int)
2 gdi32 intptr a(intptr, int, int)
2 gdi32.dll intptr a(intptr, intptr)
2 kernel32.dll intptr getstdhandle(uint)
2 kernel32.dll bool setconsoletextattribute(intptr, uint16)
2 user32.dll intptr e(intptr)
2 user32.dll intptr setprocesswindowstation(intptr)
2 user32.dll bool setthreaddesktop(intptr)
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 gdi32.dll intptr a(jnsdb/g&)
1 gdi32.dll bool a(intptr, int, int, int, int, uint)
1 gdi32.dll intptr a(intptr, int)
1 kernel32.dll int getconsoleoutputcp()
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu
1 kernel32.dll void outputdebugstring(string)
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr)
1 libc void syslog(int, string, string)
1 libc void openlog(intptr, int, localsyslogappender/syslogfacility)
1 libc void closelog()
1 netapi32.dll int netmessagebuffersend(string, string, string, string, int)
1 user32 int a(intptr, int, intptr, intptr)
1 user32 bool a(intptr, int, int, jnsdb/e&, jnsdb/e&, intptr, jnsdb/e&)
1 user32 bool a(intptr, jnsdb/e&)
1 user32 bool a(intptr, jnsh/e&)
1 user32 bool b(intptr, jnsdb/e&)
1 user32 intptr b(intptr, intptr)
1 user32.dll intptr getprocesswindowstation()
1 user32.dll intptr opendesktop(string, opendesktopflag, bool, desktopaccessright)
1 user32.dll intptr openwindowstation(string, bool, windowstationaccessright)
1 user32.dll intptr getdesktopwindow()
1 user32.dll bool a(intptr, jnsh/d&)
1 user32.dll intptr closewindowstation(intptr)
1 user32.dll intptr closedesktop(intptr)
1 user32.dll bool a(intptr, intptr, jnsdb/d&, jnsdb/c&, intptr, jnsdb/d&, int, jnsdb/b&, int)
1 user32.dll intptr a(intptr, jnsdb/f&)
1 user32.dll bool a(intptr, intptr, jnsh/a&, jnsh/b&, intptr, jnsh/a&, int, jnsh/c&, int)
1 user32.dll bool a(intptr, jnsdb/f&)
1 user32.dll int a(intptr, intptr, int, int, int, int, uint)
1 user32.dll intptr a(intptr, jnsh/d&)