Temo che il problema sia nella notazione usata per esprimere i valori decimali: la forma 0x è propria di C#, mentre VB.NET dovrebbe fare uso, come in VB6, di &H.

Ciao!