Суть проблемы: имеется устройство, работающее с USB портом. DLL со служебными функциями к этому устройству, обеспекчивающими обмен с РС, написана на Си. В качестве параметра всех функций используется структура данных. Описание структуры есть. Так вот, если писать пользовательскую программу на VB, то вместо структуры приходится использовать пользовательский тип данных. Но возникает проблема с выравниванием полей конфигурационной структуры.
В .dll предполагается, что поля конфигурационной
структуры выровнены на границу байта. Сейчас проблема решается путем упаковки/распаковки структуры, что очень сложно и громоздко. Это решение предложено самими программистами, создавшими DLL.
Я - не программист, а пользователь устройстваупаковка/распаковка конфигурационной структуры.

Для меня это вообще темный лес. Поэтому, если кто-нибудь знает, как тоже самое сделать в VB с полями UDT (повторяю как попугай слова спецов), и можно обойтись без упаковки/распаковки, то я буду очень признателен.