Application Report


The following 4 APIs (used 4 times) might not work:

There are 50 P/Invokes (used 65 times):

Count Library Function
6 user32 int insertmenuitem(uint, uint, uint, shellapi/menuiteminfo&)
4 kernel32.dll safefilehandle createfile(string, uint, uint, intptr, uint, uint, intptr)
3 advapi32.dll bool cryptacquirecontext(safecrypthandle&, string, string, uint, uint)
2 kernel32.dll intptr getcurrentprocess()
2 kernel32.dll bool backupread(safefilehandle, intptr, uint, uint32&, bool, bool, intptr&)
2 kernel32.dll bool backupread(safefilehandle, file/win32_stream_id&, uint, uint32&, bool, bool
2 shell32 uint dragqueryfile(uint, uint, stringbuilder, int)
2 shell32.dll intptr shgetfileinfo(string, uint, file/shfileinfo&, int, file/shgetfileinfoflag
1 advapi32.dll bool cryptgenrandominternal(safecrypthandle, uint, byte[])
1 advapi32.dll bool openprocesstoken(intptr, uint, intptr&)
1 advapi32.dll bool cryptreleasecontext(intptr, uint)
1 advapi32.dll bool gettokeninformation(intptr, permissions/token_information_class, intptr, ui
1 kernel32.dll void getsysteminfo(kernelapi/system_info&)
1 kernel32.dll void getstartupinfo(kernelapi/startupinfo&)
1 kernel32.dll uint getfileattributesinternal(string)
1 kernel32.dll uint getcurrentthreadid()
1 kernel32.dll uint getcurrentprocessid()
1 kernel32.dll intptr getprocessheap()
1 kernel32.dll uint gettickcount()
1 kernel32.dll intptr getcurrentthread()
1 kernel32.dll bool setfileattributesinternal(string, uint)
1 kernel32.dll bool closehandle(intptr)
1 kernel32.dll bool deviceiocontrol(intptr, uint, intptr, uint, uint16&, uint, uint32&, intptr)
1 kernel32.dll bool backupseek(safefilehandle, uint, uint, uint32&, uint32&, intptr&)
1 kernel32.dll bool deviceiocontrol(intptr, uint, uint16&, uint, intptr, uint, uint32&, intptr)
1 kernel32.dll bool getdiskfreespace(string, uint32&, uint32&, uint32&, uint32&)
1 kernel32.dll bool getfilesizeex(safefilehandle, int64&)
1 kernel32.dll bool getprocesstimes(intptr, int64&, int64&, int64&, int64&)
1 kernel32.dll bool getthreadtimes(intptr, int64&, int64&, int64&, int64&)
1 kernel32.dll bool queryperformancecounter(int64&)
1 kernel32.dll bool globalmemorystatusex(kernelapi/memorystatusex&)
1 netapi32.dll uint netapibufferfree(intptr)
1 netapi32.dll uint netstatisticsget(string, string, uint, uint, intptr&)
1 netapi32.dll uint netapibuffersize(intptr, uint32&)
1 ntdll.dll uint ntquerysysteminformation(uint, byte[], uint, uint32&)
1 sfc.dll bool sfcisfileprotected(intptr, string)
1 shlwapi.dll bool pathcompactpathex(stringbuilder, string, uint, uint)
1 user32 uint createpopupmenu()
1 user32.dll uint getmessagepos()
1 user32.dll intptr getprocesswindowstation()
1 user32.dll intptr getopenclipboardwindow()
1 user32.dll intptr getforegroundwindow()
1 user32.dll intptr getdesktopwindow()
1 user32.dll intptr getclipboardviewer()
1 user32.dll intptr getclipboardowner()
1 user32.dll intptr getcapture()
1 user32.dll int getmessagetime()
1 user32.dll bool getcursorpos(userapi/point&)
1 user32.dll bool getcaretpos(userapi/point&)
1 user32.dll uintptr sendmessage(intptr, uint, uintptr, intptr)