アプリを書いていて、接続の制御をしようとして適当に書いていたら、動かない。いうことで、注意が必要。P/Invokeぐちゃぐちゃ書いてあって、わかりにくいので、簡単にポイントだけ整理する。することを忘れないように。メソッドがサポートされない。MessageWindow、Messageクラスを使用して、他のウィンドウにメッセージを送信できる。smartdevices.microsoftdev.com。マーシャリングできないことがある。構造体の中にstring配列があるような場合は注意。対応法方法は複数あり。構造体内の文字列のマーシャリング構造体内またはクラス内の文字列ポインタを正しくマーシャリングできない。対応方法は次の3つがある。ポインタとしてマーシャリングされるので、構造体内の固定長文字列のマーシャリングは単純には動作しない。正確な合計サイズのバイト配列を作成した後、構造体の各フィールドをバイト配列にコピーしたり、バイト配列からコピーする。ブロックを割り当てます。割り当てられたメモリを解放します。ブロックのサイズを変更します。メモリにコピーします。紹介されている参照先は、2003年当時のものですね。MSDNの記事ではあっても、ちょっと内容が古いかも知れません。Frameworkでも2.0以降ならデリゲートをコールバック関数ポインタとして渡せそうに思えるのですが...。コメントをキャンセルコメントを入力してください。以下に詳細を記入するか、アイコンをクリックしてログインしてください。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。新しいコメントがついたらメールで通知。使用に同意したとみなされます。ポリシー%d人のブロガーが「いいね」をつけました。