I059 UNICODE または LMBCS のキーワードの使い方が不正です

Declare ステートメントでオブジェクト参照引数と一緒に Unicode または LMBCS キーワードが使用されています。これは許可されません。 以下に例を示します。

Class MyClass
   ' ...
End Class
Dim X As New MyClass
Declare Function MyFunc Lib "C:¥USER.DLL" (X As LMBCS MyClass) As Long 
' Illegal

オブジェクト参照を渡す代わりに、ユーザー定義型の変数を渡してください。