Para utilizar los VXDs existe la función
DeviceIOControl. Con esta función se pueden enviar mensajes directamente al VXD y ejecutar las funciones que tenga incorporadas. Es al nivel más bajo que se puede acceder legalmente desde VB.
Esta función toma como parámetro un hDevice que es el handle al VXD. Este handle se obtiene anteriormente abriendo el archivo del VXD mediante la función CreateFile.
DeviceIoControl funciona tanto para VXDs dinámicos como estáticos.
Saludos.