C#, C♯, C#相談室 Part42at TECHC#, C♯, C#相談室 Part42 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト165:デフォルトの名無しさん 07/08/31 21:06:31 面倒なときはメモリ確保してIntPtrで渡して帰ってきたらMarshal.Copy 166:デフォルトの名無しさん 07/08/31 21:09:31 >>164 MSDNライブラリ読んで理解できないのなら(まあ、君は最初から読んでなさそうだけど) やらない方がいいんじゃないの? 人に聞くような難解な話とも俺には思えないから言うんだけど。 でないと危険だと思うけどね。 それとも、分からないことや意図しない動作に遭遇する度にいちいち人に聞くつもり? 167:デフォルトの名無しさん 07/08/31 21:17:12 unsafeでもいいならfixedでできたっけ 168:164 07/08/31 21:24:24 >166 ありがとう。 System.Array で受けようとしてはまっていました。 Blittable型は、特別なコーディングいらないってことなので、 [DllImport("LargeBuffer.dll")] private extern static bool native_func( byte[] pBuff, uint dwBuffSize,, out uint lpByteReturned ); で、 とりあえず、大きな 領域を new byte[] して取得してから、 Arrayにセットするようにしました。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch