掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
配列の参照渡しで配列の先頭要素以外を渡したいときは? (ID:109823)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 「Stream」とは初耳です。.NETの機能でしょうか。 IStreamインターフェイスです。VB6だと、ADODB.Streamとか。 > ソースはないので関数側を書き換えることはできません。 定義として『Sub Foo(ByRef Buffer() as BYTE)』とありますが、 この相手側というのは、ActiveX DLLですか? それとも、Declareで呼び出すタイプの物ですか? 相手側の実装にもよりますが、SafeArrayとして渡す事になっているのなら、 対処のしようが無いと思います。一方、Declareで呼び出すタイプで、かつ、 配列の先頭アドレスを渡すタイプの物であれば、配列の途中要素を参照渡しれば、 そのアドレス以降の部分に出力してくれるかもしれません。 > C言語なら簡単にできることがVBだと、 ちなみに、その部分の呼び出しをC言語で記述した場合は、どのようになるのですか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.