Вызов? Какой вызов? Чему вызов?
Это лишь предположение, навеянное сомнениями в адекватности первоначальной реакции.
Статью о создании native dll
Какую статью? Не читал. dll компилирую лишь с помощью австралийского Add-In'а
отсюда.
Да, виртуальная машина не инициализируется — вследствие изменения точки входа не выполняется ThunRTMain со всеми вытекающими. Но причем тут "случайная природа" и "повезет"
Если в dll А (которая будет использоватьтся не только VB-программами) в принципе нельзя использовать, например, конструкцию On Error ..., формы и встроенные MsgBox, String, Left, но можно Space, InStr, Left$ + WinAPI, то это же относится и к dll Б. Находим и исключаем из использования все "обрушающие" элементы, заменяя их безопасными аналогами, и вуаля, универсальная dll создается без особого геморроя. И применение такой dll можно найти, было бы желание.
Пример практического использования приведен чуть выше в архиве . Еще я где-то на форуме выкладывал свою программку (полностью на VB), довольно успешно скрывающую себя из списка процессов (если, конечно, получать этот список не слишком извращенными методами).