Я вполне уверен, что VB6 не поддерживает прямой доступ к методам IUnknown. Но обходной путь прост. Добавить эту декларацию в модуль:
Dim ReferenceHolder As Variant
И затем вызывать AddRef () с простым присваиванием
Set ReferenceHolder = someObject
Обратно, получить Release () для вызова с
Set ReferenceHolder = Nothing
Это нормальное управление памятью VB6 на работе.