# Upgrade Report for UsbHidDemoVB.vbp

Time of Upgrade: 21/06/2011 17:39

## Upgrade Summary

Types of Issues Found | Learn More | Count
Compile Errors | Issues were found that will prevent your project from compiling. These issues will need to be resolved before the application will run. | 9
Some functions are no longer supported | Function is not supported | 3
Form1.frm | 3
# | Location | Object Type | Object Name | Property | Description
1 | GetDevices |  |  | StrPtr | StrPtr function is not supported.
2 | GetDevices |  |  | StrPtr | StrPtr function is not supported.
3 | GetDevices |  |  | StrPtr | StrPtr function is not supported.
Some constants were not upgraded | Constant was not upgraded | 6
Form1.frm | 6
# | Location | Object Type | Object Name | Property | Description
1 | GetDevices | VbStrConv | VbStrConv | vbFromUnicode | Constant vbFromUnicode was not upgraded.
2 | GetDevices | VbStrConv | VbStrConv | vbFromUnicode | Constant vbFromUnicode was not upgraded.
3 | GetDevices | VbStrConv | VbStrConv | vbFromUnicode | Constant vbFromUnicode was not upgraded.
4 | GetDevices | VbStrConv | VbStrConv | vbUnicode | Constant vbUnicode was not upgraded.
5 | GetDevices | VbStrConv | VbStrConv | vbUnicode | Constant vbUnicode was not upgraded.
6 | GetDevices | VbStrConv | VbStrConv | vbUnicode | Constant vbUnicode was not upgraded.
Design Errors | Some properties that were set at design time have no direct equivalent and could not be upgraded. You should test your application thoroughly to verify that it functions as desired. | 16
Some properties and methods could not be upgraded | Property or method was not upgraded | 16
Form1.frm | 16
# | Location | Object Type | Object Name | Property | Description
1 | Command1_Click | MSComctlLib.ListItems | DeviceList.ListItems | Add | MSComctlLib.ListItems method DeviceList.ListItems.Add was not upgraded.
2 | MyRefreshCmd_Click | MSComctlLib.ListItems | DeviceList.ListItems | Add | MSComctlLib.ListItems method DeviceList.ListItems.Add was not upgraded.
3 | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_1 | Name | MSComctlLib.ColumnHeader method _DeviceList_ColumnHeader_1.Name was not upgraded.
4 | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_2 | Name | MSComctlLib.ColumnHeader method _DeviceList_ColumnHeader_2.Name was not upgraded.
5 | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_2 | SubItemIndex | MSComctlLib.ColumnHeader property _DeviceList_ColumnHeader_2.SubItemIndex was not upgraded.
6 | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_3 | Name | MSComctlLib.ColumnHeader method _DeviceList_ColumnHeader_3.Name was not upgraded.
7 | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_3 | SubItemIndex | MSComctlLib.ColumnHeader property _DeviceList_ColumnHeader_3.SubItemIndex was not upgraded.
8 | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_4 | Name | MSComctlLib.ColumnHeader method _DeviceList_ColumnHeader_4.Name was not upgraded.
9 | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_4 | SubItemIndex | MSComctlLib.ColumnHeader property _DeviceList_ColumnHeader_4.SubItemIndex was not upgraded.
10 | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_5 | Name | MSComctlLib.ColumnHeader method _DeviceList_ColumnHeader_5.Name was not upgraded.
11 | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_5 | SubItemIndex | MSComctlLib.ColumnHeader property _DeviceList_ColumnHeader_5.SubItemIndex was not upgraded.
12 | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_6 | Name | MSComctlLib.ColumnHeader method _DeviceList_ColumnHeader_6.Name was not upgraded.
13 | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_6 | SubItemIndex | MSComctlLib.ColumnHeader property _DeviceList_ColumnHeader_6.SubItemIndex was not upgraded.
14 | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_7 | Name | MSComctlLib.ColumnHeader method _DeviceList_ColumnHeader_7.Name was not upgraded.
15 | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_7 | SubItemIndex | MSComctlLib.ColumnHeader property _DeviceList_ColumnHeader_7.SubItemIndex was not upgraded.
16 | (Layout) | MSComctlLib.ListView | DeviceList | NumItems | MSComctlLib.ListView method DeviceList.NumItems was not upgraded.
Warnings | There were some differences found that may causes unexpected results when your application is run. You should test your application thoroughly to verify that it functions as desired. | 13
Some structures may require marshalling if passed in an Win32 API call | Structure may require marshalling attributes to be passed as an argument in this Declare statement | 1
Form1.frm | 1
# | Location | Object Type | Object Name | Property | Description
1 | GetList |  |  |  | Structure mdeviceList may require marshalling attributes to be passed as an argument in this Declare statement.
The lower bounds of a collection has changed | Lower bound of collection has changed to 0 | 12
Form1.frm | 12
# | Location | Object Type | Object Name | Property | Description
1 | Command1_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
2 | Command1_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
3 | Command1_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
4 | Command1_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
5 | Command1_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
6 | Command1_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
7 | MyRefreshCmd_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
8 | MyRefreshCmd_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
9 | MyRefreshCmd_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
10 | MyRefreshCmd_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
11 | MyRefreshCmd_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
12 | MyRefreshCmd_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
Total | 38

## Details For Each File in Project

New Filename | Original Filename | File Type | Status | Errors | Warnings | Total Issues
(Global Issues) |  |  |  | 0 | 0 | 0
Global update issues:
None
Form1.vb | Form1.frm | Form | Upgraded with issues | 25 | 13 | 38
Upgrade Issues for Form1.frm:
# | Severity | Location | Object Type | Object Name | Property | Description
1 | Compile Error | Command1_Click | MSComctlLib.ListItems | DeviceList.ListItems | Add | MSComctlLib.ListItems method DeviceList.ListItems.Add was not upgraded.
2 | Compile Error | GetDevices |  |  | StrPtr | StrPtr function is not supported.
3 | Compile Error | GetDevices |  |  | StrPtr | StrPtr function is not supported.
4 | Compile Error | GetDevices |  |  | StrPtr | StrPtr function is not supported.
5 | Compile Error | GetDevices | VbStrConv | VbStrConv | vbFromUnicode | Constant vbFromUnicode was not upgraded.
6 | Compile Error | GetDevices | VbStrConv | VbStrConv | vbFromUnicode | Constant vbFromUnicode was not upgraded.
7 | Compile Error | GetDevices | VbStrConv | VbStrConv | vbFromUnicode | Constant vbFromUnicode was not upgraded.
8 | Compile Error | GetDevices | VbStrConv | VbStrConv | vbUnicode | Constant vbUnicode was not upgraded.
9 | Compile Error | GetDevices | VbStrConv | VbStrConv | vbUnicode | Constant vbUnicode was not upgraded.
10 | Compile Error | GetDevices | VbStrConv | VbStrConv | vbUnicode | Constant vbUnicode was not upgraded.
11 | Compile Error | MyRefreshCmd_Click | MSComctlLib.ListItems | DeviceList.ListItems | Add | MSComctlLib.ListItems method DeviceList.ListItems.Add was not upgraded.
12 | Design Error | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_1 | Name | MSComctlLib.ColumnHeader method _DeviceList_ColumnHeader_1.Name was not upgraded.
13 | Design Error | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_2 | Name | MSComctlLib.ColumnHeader method _DeviceList_ColumnHeader_2.Name was not upgraded.
14 | Design Error | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_2 | SubItemIndex | MSComctlLib.ColumnHeader property _DeviceList_ColumnHeader_2.SubItemIndex was not upgraded.
15 | Design Error | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_3 | Name | MSComctlLib.ColumnHeader method _DeviceList_ColumnHeader_3.Name was not upgraded.
16 | Design Error | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_3 | SubItemIndex | MSComctlLib.ColumnHeader property _DeviceList_ColumnHeader_3.SubItemIndex was not upgraded.
17 | Design Error | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_4 | Name | MSComctlLib.ColumnHeader method _DeviceList_ColumnHeader_4.Name was not upgraded.
18 | Design Error | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_4 | SubItemIndex | MSComctlLib.ColumnHeader property _DeviceList_ColumnHeader_4.SubItemIndex was not upgraded.
19 | Design Error | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_5 | Name | MSComctlLib.ColumnHeader method _DeviceList_ColumnHeader_5.Name was not upgraded.
20 | Design Error | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_5 | SubItemIndex | MSComctlLib.ColumnHeader property _DeviceList_ColumnHeader_5.SubItemIndex was not upgraded.
21 | Design Error | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_6 | Name | MSComctlLib.ColumnHeader method _DeviceList_ColumnHeader_6.Name was not upgraded.
22 | Design Error | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_6 | SubItemIndex | MSComctlLib.ColumnHeader property _DeviceList_ColumnHeader_6.SubItemIndex was not upgraded.
23 | Design Error | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_7 | Name | MSComctlLib.ColumnHeader method _DeviceList_ColumnHeader_7.Name was not upgraded.
24 | Design Error | (Layout) | MSComctlLib.ColumnHeader | _DeviceList_ColumnHeader_7 | SubItemIndex | MSComctlLib.ColumnHeader property _DeviceList_ColumnHeader_7.SubItemIndex was not upgraded.
25 | Design Error | (Layout) | MSComctlLib.ListView | DeviceList | NumItems | MSComctlLib.ListView method DeviceList.NumItems was not upgraded.
26 | Runtime Warning | Command1_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
27 | Runtime Warning | Command1_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
28 | Runtime Warning | Command1_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
29 | Runtime Warning | Command1_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
30 | Runtime Warning | Command1_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
31 | Runtime Warning | Command1_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
32 | Runtime Warning | GetList |  |  |  | Structure mdeviceList may require marshalling attributes to be passed as an argument in this Declare statement.
33 | Runtime Warning | MyRefreshCmd_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
34 | Runtime Warning | MyRefreshCmd_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
35 | Runtime Warning | MyRefreshCmd_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
36 | Runtime Warning | MyRefreshCmd_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
37 | Runtime Warning | MyRefreshCmd_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
38 | Runtime Warning | MyRefreshCmd_Click |  |  |  | Lower bound of collection Device has changed from 1 to 0.
RdWrDlg.vb | RdWrDlg.frm | Form | Upgraded | 0 | 0 | 0
Upgrade Issues for RdWrDlg.frm:
None
2 File(s) |  | Forms: 2 | Upgraded: 2 Not upgraded: 0 | 25 | 13 | 38

Click here for help with troubleshooting upgraded projects

Upgrade Settings
Log File: UsbHidDemoVB.log
Migrate Project To: WinExe
Output Directory: C:\Program Files\USB HID Demo\VB6\UsbHidDemoVB.NET
Output Name: UsbHidDemoVB.vbproj
Project Name: UsbHidDemoVB
Project Path: C:\Program Files\USB HID Demo\VB6\UsbHidDemoVB.vbp