System.TMarshal
Delphi
TMarshal = class(TObject)
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | System.pas | System | System |
説明
TMarshal は、メモリ バッファの操作を簡単にするクラスです。
TMarshal は引数のマーシャリングのための低レベル API です。ポインタを直接扱わずに、データをバッファにまたはバッファからコピーします。
TMarshal には、以下のための関数や手続きが多数導入されています。
- ラップされたポインタで参照されるメモリ ブロックへのバイト データの書き込み
- ラップされたポインタで参照されるメモリ ブロックからのバイト データの読み取り
- 特定のサイズのメモリを割り当て、それをラップされたポインタとして返すこと
- ラップされたポインタで参照されるメモリの解放