Application Report


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

There are 178 P/Invokes (used 236 times):

Count Library Function
9 gdi32.dll bool deleteobject(intptr)
7 user32.dll intptr sendmessage(intptr, uint, intptr, intptr)
6 propsys.dll int psgetnamefrompropertykey(propertykey&, string&)
5 propsys.dll int psgetpropertykeyfromname(string, propertykey&)
5 shell32.dll int shcreateitemfromparsingname(string, intptr, guid&, ishellitem2&)
4 shell32.dll int shcreateitemfromparsingname(string, intptr, guid&, ishellitem&)
4 shell32.dll void ilfree(intptr)
3 kernel32.dll bool closehandle(intptr)
3 shell32.dll uint ilgetsize(intptr)
3 user32.dll bool destroyicon(intptr)
3 user32.dll bool clienttoscreen(intptr, corenativemethods/point&)
2 dwmapi.dll int dwmsetwindowattribute(intptr, uint, intptr, uint)
2 kernel32.dll hresult applicationrecoveryinprogress(boolean&)
2 kernel32.dll bool setconsoletextattribute(intptr, uint16)
2 kernel32.dll intptr getstdhandle(uint)
2 powrprof.dll uint callntpowerinformation(int, intptr, uint, intptr, uint)
2 propsys.dll void propvariantgetstringelem(propvariant&, uint, string&)
2 propsys.dll void initpropvariantfromuint64vector(uint64[], uint, propvariant&)
2 propsys.dll int propvariantgetelementcount(propvariant&)
2 propsys.dll void initpropvariantfromdoublevector(double[], uint, propvariant&)
2 propsys.dll void initpropvariantfromint64vector(int64[], uint, propvariant&)
2 shlwapi.dll hresult iunknown_setsite(object, object)
2 sqlite3 int sqlite3_create_collation(intptr, byte[], int, intptr, sqlitecollation)
2 sqlite3 int sqlite3_reset(intptr)
2 sqlite3 int sqlite3_bind_text(intptr, int, byte[], int, intptr)
2 sqlite3 intptr sqlite3_column_text(intptr, int)
2 sqlite3 int sqlite3_create_function(intptr, byte[], int, int, intptr, sqlitecallback, sq
2 user32.dll intptr changewindowmessagefilter(uint, uint)
1 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 comctl32.dll hresult taskdialogindirect(taskdialognativemethods/taskdialogconfig, int32&, int
1 dwmapi.dll int dwminvalidateiconicbitmaps(intptr)
1 dwmapi.dll int dwmseticoniclivepreviewbitmap(intptr, intptr, corenativemethods/point&, uint
1 dwmapi.dll int dwmseticoniclivepreviewbitmap(intptr, intptr, intptr, uint)
1 dwmapi.dll int dwmseticonicthumbnail(intptr, intptr, uint)
1 gdi32.dll bool stretchblt(intptr, int, int, int, int, intptr, int, int, int, int, uint)
1 kernel32 intptr loadlibrary(string)
1 kernel32.dll bool getconsolescreenbufferinfo(intptr, coloredconsoleappender/console_screen_bu
1 kernel32.dll void outputdebugstring(string)
1 kernel32.dll executionstate setthreadexecutionstate(executionstate)
1 kernel32.dll hresult registerapplicationrecoverycallback(apprestartrecoverynativemethods/inte
1 kernel32.dll hresult registerapplicationrestart(string, restartrestrictions)
1 kernel32.dll hresult unregisterapplicationrecoverycallback()
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr)
1 kernel32.dll int getconsoleoutputcp()
1 kernel32.dll intptr loadlibrary(string)
1 kernel32.dll void applicationrecoveryfinished(bool)
1 kernel32.dll hresult unregisterapplicationrestart()
1 libc void closelog()
1 libc void openlog(intptr, int, localsyslogappender/syslogfacility)
1 libc void syslog(int, string, string)
1 mediainfo.dll intptr mediainfo_state_get(intptr)
1 mediainfo.dll void mediainfo_close(intptr)
1 mediainfo.dll void mediainfo_delete(intptr)
1 mediainfo.dll intptr mediainfo_open(intptr, string)
1 mediainfo.dll intptr mediainfo_new()
1 mediainfo.dll intptr mediainfo_inform(intptr, intptr)
1 mediainfo.dll intptr mediainfo_geti(intptr, intptr, intptr, intptr, intptr)
1 mediainfo.dll intptr mediainfo_get(intptr, intptr, intptr, string, intptr, intptr)
1 mediainfo.dll intptr mediainfo_count_get(intptr, intptr, intptr)
1 mediainfo.dll intptr mediainfo_option(intptr, string, string)
1 netapi32.dll int netmessagebuffersend(string, string, string, string, int)
1 ole32.dll void propvariantclear(propvariant&)
1 oleaut32.dll intptr safearraycreatevector(uint16, int, uint)
1 oleaut32.dll void safearrayunaccessdata(intptr)
1 oleaut32.dll int safearraygetlbound(intptr, uint)
1 oleaut32.dll int safearraygetubound(intptr, uint)
1 oleaut32.dll intptr safearrayaccessdata(intptr)
1 oleaut32.dll uint safearraygetdim(intptr)
1 oleaut32.dll object safearraygetelement(intptr, int32&)
1 propsys.dll void propvariantgetuint64elem(propvariant&, uint, uint64&)
1 propsys.dll void propvariantgetfiletimeelem(propvariant&, uint, filetime&)
1 propsys.dll void propvariantgetuint32elem(propvariant&, uint, uint32&)
1 propsys.dll void initpropvariantfromint32vector(int32[], uint, propvariant&)
1 propsys.dll void propvariantgetbooleanelem(propvariant&, uint, boolean&)
1 propsys.dll void initpropvariantfromuint32vector(uint32[], uint, propvariant&)
1 propsys.dll void initpropvariantfromuint16vector(uint16[], uint, propvariant&)
1 propsys.dll hresult psgetpropertydescription(propertykey&, guid&, ipropertydescription&)
1 propsys.dll int initpropvariantfrompropvariantvectorelem(propvariant&, uint, propvariant&)
1 propsys.dll uint initpropvariantfromfiletime(filetime&, propvariant&)
1 propsys.dll void initpropvariantfrombooleanvector(boolean[], uint, propvariant&)
1 propsys.dll void initpropvariantfromstringvector(string[], uint, propvariant&)
1 propsys.dll void initpropvariantfromfiletimevector(filetime[], uint, propvariant&)
1 propsys.dll void initpropvariantfromint16vector(int16[], uint, propvariant&)
1 propsys.dll void propvariantgetdoubleelem(propvariant&, uint, double&)
1 propsys.dll void propvariantgetint32elem(propvariant&, uint, int32&)
1 propsys.dll void propvariantgetint64elem(propvariant&, uint, int64&)
1 propsys.dll void propvariantgetuint16elem(propvariant&, uint, uint16&)
1 propsys.dll void propvariantgetint16elem(propvariant&, uint, int16&)
1 shell32 int shshowmanagelibraryui(ishellitem, intptr, string, string, shellnativemethods
1 shell32.dll hresult shgetstockiconinfo(stockiconidentifier, stockiconsnativemethods/stockico
1 shell32.dll void setcurrentprocessexplicitappusermodelid(string)
1 shell32.dll int shcreateitemfromidlist(intptr, guid&, ishellitem2&)
1 shell32.dll int shparsedisplayname(string, intptr, intptr&, shellnativemethods/sfgao, shelln
1 shell32.dll int shcreateshellitem(intptr, ishellfolder, intptr, ishellitem&)
1 shell32.dll int shcreateshellitemarrayfromdataobject(idataobject, guid&, ishellitemarray&)
1 shell32.dll int shgetpropertystoreforwindow(intptr, guid&, ipropertystore&)
1 shell32.dll void shaddtorecentdocs(shard, string)
1 shell32.dll int shgetdesktopfolder(ishellfolder&)
1 shell32.dll void getcurrentprocessexplicitappusermodelid(string&)
1 shell32.dll int shgetidlistfromobject(intptr, intptr&)
1 shlwapi.dll int pathparseiconlocation(string&)
1 sqlite3 intptr sqlite3_errmsg(intptr)
1 sqlite3 intptr sqlite3_libversion()
1 sqlite3 intptr sqlite3_next_stmt(intptr, intptr)
1 sqlite3 intptr sqlite3_commit_hook(intptr, sqlitecommitcallback, intptr)
1 sqlite3 intptr sqlite3_column_text16(intptr, int)
1 sqlite3 intptr sqlite3_rollback_hook(intptr, sqliterollbackcallback, intptr)
1 sqlite3 intptr sqlite3_column_table_name(intptr, int)
1 sqlite3 intptr sqlite3_column_origin_name16(intptr, int)
1 sqlite3 intptr sqlite3_column_origin_name(intptr, int)
1 sqlite3 intptr sqlite3_column_name16(intptr, int)
1 sqlite3 intptr sqlite3_column_name(intptr, int)
1 sqlite3 intptr sqlite3_column_decltype(intptr, int)
1 sqlite3 intptr sqlite3_column_table_name16(intptr, int)
1 sqlite3 intptr sqlite3_update_hook(intptr, sqliteupdatecallback, intptr)
1 sqlite3 intptr sqlite3_value_blob(intptr)
1 sqlite3 void sqlite3_result_text(intptr, byte[], int, intptr)
1 sqlite3 void sqlite3_result_null(intptr)
1 sqlite3 void sqlite3_result_int64(intptr, int64)
1 sqlite3 void sqlite3_result_int(intptr, int)
1 sqlite3 void sqlite3_result_error16(intptr, string, int)
1 sqlite3 void sqlite3_result_error(intptr, byte[], int)
1 sqlite3 void sqlite3_result_double(intptr, double)
1 sqlite3 void sqlite3_result_blob(intptr, byte[], int, intptr)
1 sqlite3 void sqlite3_interrupt(intptr)
1 sqlite3 typeaffinity sqlite3_value_type(intptr)
1 sqlite3 typeaffinity sqlite3_column_type(intptr, int)
1 sqlite3 intptr sqlite3_value_text16(intptr)
1 sqlite3 intptr sqlite3_value_text(intptr)
1 sqlite3 void sqlite3_result_text16(intptr, string, int, intptr)
1 sqlite3 intptr sqlite3_column_database_name16(intptr, int)
1 sqlite3 double sqlite3_column_double(intptr, int)
1 sqlite3 int sqlite3_column_count(intptr)
1 sqlite3 int sqlite3_column_bytes(intptr, int)
1 sqlite3 int sqlite3_close(intptr)
1 sqlite3 int sqlite3_changes(intptr)
1 sqlite3 int sqlite3_busy_timeout(intptr, int)
1 sqlite3 int sqlite3_bind_text16(intptr, int, string, int, intptr)
1 sqlite3 int sqlite3_bind_parameter_index(intptr, byte[])
1 sqlite3 int sqlite3_bind_parameter_count(intptr)
1 sqlite3 int sqlite3_bind_null(intptr, int)
1 sqlite3 int sqlite3_bind_int64(intptr, int, int64)
1 sqlite3 int sqlite3_bind_int(intptr, int, int)
1 sqlite3 int sqlite3_bind_double(intptr, int, double)
1 sqlite3 int sqlite3_bind_blob(intptr, int, byte[], int, intptr)
1 sqlite3 int sqlite3_aggregate_count(intptr)
1 sqlite3 double sqlite3_value_double(intptr)
1 sqlite3 int sqlite3_column_int(intptr, int)
1 sqlite3 int sqlite3_exec(intptr, byte[], intptr, intptr, intptr&)
1 sqlite3 intptr sqlite3_column_database_name(intptr, int)
1 sqlite3 intptr sqlite3_column_blob(intptr, int)
1 sqlite3 intptr sqlite3_bind_parameter_name(intptr, int)
1 sqlite3 intptr sqlite3_aggregate_context(intptr, int)
1 sqlite3 int64 sqlite3_value_int64(intptr)
1 sqlite3 int64 sqlite3_column_int64(intptr, int)
1 sqlite3 int sqlite3_value_int(intptr)
1 sqlite3 int sqlite3_value_bytes(intptr)
1 sqlite3 int sqlite3_table_column_metadata(intptr, byte[], byte[], byte[], intptr&, intpt
1 sqlite3 int sqlite3_key(intptr, byte[], int)
1 sqlite3 int sqlite3_open16(string, intptr&)
1 sqlite3 int sqlite3_finalize(intptr)
1 sqlite3 int sqlite3_open_v2(byte[], intptr&, int, intptr)
1 sqlite3 int sqlite3_prepare(intptr, intptr, int, intptr&, intptr&)
1 sqlite3 int sqlite3_rekey(intptr, byte[], int)
1 sqlite3 int sqlite3_step(intptr)
1 user32 int registerpowersettingnotification(intptr, guid&, int)
1 user32.dll intptr sendmessage(intptr, uint, int32&, stringbuilder)
1 user32.dll intptr sendmessage(intptr, uint, int, string)
1 user32.dll intptr getwindowdc(intptr)
1 user32.dll bool getwindowrect(intptr, corenativemethods/rect&)
1 user32.dll int releasedc(intptr, intptr)
1 user32.dll int loadstring(intptr, int, stringbuilder, int)
1 user32.dll int getwindowtext(intptr, stringbuilder, int)
1 user32.dll int destroywindow(intptr)
1 user32.dll bool getclientrect(intptr, corenativemethods/rect&)
1 user32.dll bool deleteobject(intptr)
1 user32.dll uint registerwindowmessage(string)