C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[4]: Byte配列型データをIntPtrに変換


(過去ログ 10 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■2135 / inTopicNo.1)  Byte配列型データをIntPtrに変換
  
□投稿者/ tarotaro (4回)-(2007/03/20(Tue) 10:00:34)

分類:[C# (Windows)] 

Byte配列型データをIntPtrに変換する方法を調べております。
もし方法をご存知の方がいらっしゃいましたら、アドバイスいただけるとありがたいです。

よろしくお願いします。
引用返信 編集キー/
■2136 / inTopicNo.2)  Re[1]: Byte配列型データをIntPtrに変換
□投稿者/ Blue (292回)-(2007/03/20(Tue) 10:14:22)
Marshal.AllocHGlobal,Marshal.Copy,Marshal.FreeHGlobalを使ってください。
Marshal.Copy Method (Byte[], Int32, IntPtr, Int32)
http://msdn2.microsoft.com/en-us/library/ms146625.aspx
引用返信 編集キー/
■2137 / inTopicNo.3)  Re[2]: Byte配列型データをIntPtrに変換
□投稿者/ tarotaro (5回)-(2007/03/20(Tue) 10:37:22)
ありがとうございます!!
Marshalクラスは色々な便利なメソッドがあるんですね。

勉強になりました。



No2136 (Blue さん) に返信
> Marshal.AllocHGlobal,Marshal.Copy,Marshal.FreeHGlobalを使ってください。
> Marshal.Copy Method (Byte[], Int32, IntPtr, Int32)
> http://msdn2.microsoft.com/en-us/library/ms146625.aspx
解決済み
引用返信 編集キー/
■2141 / inTopicNo.4)  Re[3]: Byte配列型データをIntPtrに変換
□投稿者/ 渋木宏明(ひどり) (157回)-(2007/03/20(Tue) 12:01:46)
渋木宏明(ひどり) さんの Web サイト
unsafe を使えば、キャストだけで済みます。

引用返信 編集キー/
■2143 / inTopicNo.5)  Re[4]: Byte配列型データをIntPtrに変換
□投稿者/ Hongliang (125回)-(2007/03/20(Tue) 12:37:26)
Hongliang さんの Web サイト
> unsafe を使えば、キャストだけで済みます。
fixed でピン留めが必要っす。

unsafe を使わないなら GCHandle の Alloc と AddrOfPinnedObject ですね。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -