Спасибо. Будем считать, что ошибка в драйвере для среды LabVIEV. Тем не менее...
Вы утверждаете что пример, скачанный с официального сайта Вашей фирмы, не работает потому, что в нем "неправильная последовательность вызова функции". Вообще же, обычно ожидаешь, что в примере от разработчика используется правильная последовательность вызова функции. Может быть стоит это исправить?
Поскольку более ранняя версия Zadc.dll, внезапно, является более работоспособной в вашем примере для LabVIEW, мне стало интересно чем же отличаются различные версии Zadc.dll? Где можно посмотреть chandgelog? Хотя я и не очень понимаю, какой в данной операции (старт накопления данных — ожидание заполнения буфера — останов накопления данных — забор данных из буфера) может быть неверный порядок вызова функций, и как это может в отдельных случаях давать положительный результат.