Application Report


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

There are 29 P/Invokes (used 38 times):

Count Library Function
4 user32.dll int sendmessage(intptr, uint, uint, string)
3 setupapi.dll bool setupdigetdeviceregistryproperty(intptr, native/sp_devinfo_data, int, int32
2 kernel32 bool getvolumenameforvolumemountpoint(string, stringbuilder, int)
2 setupapi.dll int cm_get_device_id(int, stringbuilder, int, int)
2 setupapi.dll bool setupdigetdeviceinterfacedetail(intptr, native/sp_device_interface_data, in
2 user32.dll intptr registerdevicenotification(intptr, intptr, uint)
1 kernel32 bool closehandle(intptr)
1 kernel32 intptr createfile(string, uint, uint, uint, uint, uint, int)
1 kernel32.dll intptr createfile(string, int, int, intptr, int, int, intptr)
1 kernel32.dll bool deviceiocontrol(intptr, int, intptr, int, intptr, int, int32&, intptr)
1 kernel32.dll bool closehandle(intptr)
1 setupapi.dll uint setupdidestroydeviceinfolist(intptr)
1 setupapi.dll intptr setupdigetclassdevs(guid&, int, intptr, int)
1 setupapi.dll int cm_request_device_eject_noui(int, intptr, stringbuilder, int, int)
1 setupapi.dll int cm_request_device_eject(int, native/pnp_veto_type&, stringbuilder, int, int)
1 setupapi.dll int cm_get_parent(int32&, int, int)
1 setupapi.dll bool setupdienumdeviceinterfaces(intptr, native/sp_devinfo_data, guid&, int, nat
1 setupapi.dll bool setupdiopendeviceinfo(intptr, string, intptr, int, native/sp_devinfo_data)
1 shell32.dll void shchangenotify(uint, uint, intptr, intptr)
1 shell32.dll intptr shellexecute(intptr, string, string, string, string, int)
1 shell32.dll intptr shbrowseforfolder(shellapi/browseinfo&)
1 shell32.dll int shparsedisplayname(string, intptr, intptr&, uint, uint32&)
1 shell32.dll int shgetmalloc(intptr&)
1 shell32.dll int shgetfolderlocation(intptr, int, intptr, uint, intptr&)
1 shell32.dll int shgetdesktopfolder(intptr&)
1 shell32.dll int shfileoperation(shellapi/shfileopstruct&)
1 shlwapi.dll int strrettobstr(shellapi/strret&, intptr, string&)
1 user32.dll int sendmessage(intptr, uint, uint, int)
1 user32.dll uint unregisterdevicenotification(intptr)