タグ

2016年6月19日のブックマーク (2件)

  • Enumerating WPD devices in C#

    toshi3221
    toshi3221 2016/06/19
    GetDevicesが1つのデバイスしか取れない問題をWPD Interop DLLのマーシャリングを正しいものに変更して再アセンブルすることで複数取得出来るので自分で直すようにと書いてある
  • 相互運用マーシャリング - .NET Framework

    相互運用マーシャリングでは、メソッド引数と戻り値によって、呼び出し中にマネージドとアンマネージドのメモリ間でデータを受け渡す方法が制御されます。 相互運用マーシャリングは、共通言語ランタイムのマーシャリング サービスによって実行される、ランタイム アクティビティです。 ほとんどのデータ型は、マネージドとアンマネージドの両方のメモリに共通の表現があります。 相互運用マーシャラーは、これらの型を処理します。 その他の型は、あいまいな型であるか、マネージド メモリでまったく表現されていない型である可能性があります。 あいまいな型は、複数のアンマネージド表現が 1 つのマネージド型にマップされていたり、配列のサイズなどの型情報が欠落していたりします。 あいまいな型の場合、マーシャラーは、既定の表現と複数の表現が存在するときのための代替表現とを提供します。 あいまいな型をマーシャリングする方法につい

    相互運用マーシャリング - .NET Framework
    toshi3221
    toshi3221 2016/06/19
    COMとの相互作用についてくわしく