Todos los de Visual Basic. NET cadenas están en Unicode y MidB ya no es compatible.

??
Esa funcion esta de "portabilidad" ya que en versiones anteriores se usaba, trabaja devolviendo un string pero en array de 2 bytes por caracter (intento de unicode??? o predecesor'??

). Todos los Strings en Visual Basic (la version 6, supongo) estan en unicode, por lo tanto MidB no deberia ser usado.