.NETでAPI関数を呼ぶときにByvalを付けるには?


LV  2005-01-17 23:33:05  No: 87874  IP: [192.*.*.*]

VB6で API関数をCallするときに Byval を付けることが出来ましたが、
.NET では出来なくて困っています。どこをどのように書き換えればいいのでしょうか?
引数で使いたい型はString(可変長)です。
OSはWindowsXPです。
どなたかご教授願いいます。

<VB6>
Declare Sub fnAAA Lib "BBB.dll" (Byref s as Any)

Dim s As String
Call fnAAA(Byval s)

<.NET>
Declare Sub fnAAA Lib "BBB.dll" (Byref s as String)

Dim s As String
Call fnAAA(Byval s)'<---出来ない

編集 削除
魔界の仮面弁士  2005-01-18 08:53:40  No: 87875  IP: [192.*.*.*]

ByValで呼び出す事が目的なのであれば、宣言側を
  Declare Sub fnAAA Lib "BBB.dll" (ByVal s As String)
と書いておいて、『fnAAA(s)』のように呼び出せばよいかと。。

編集 削除