System.SysUtils.TMarshaller

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

  TMarshaller = record
  private type
    PDisposeRec = ^TDisposeRec;
    TDisposeProc = procedure(Args: PDisposeRec);
    TDisposeRec = record
      Proc: TDisposeProc;
      Obj: TObject;
      Arg1: NativeInt;
      Arg2: NativeInt;
    end;
    IDisposer = interface
      procedure AddDispose(Rec: TDisposeRec);
      procedure RemoveDispose(Rec: TDisposeRec);
      procedure Flush;
    end;

プロパティ

種類 可視性 ソース ユニット
record public System.SysUtils.pas System.SysUtils System.SysUtils

説明

TMarshaller は、メモリ バッファの操作を簡単にするレコードです。


TMarshaller は引数のマーシャリングのための高レベル API です。それ自身を処理し、処理時には、引数をコピーするために割り当てられたあらゆるバッファが解放されます。

TMarshaller には、以下のための関数や手続きが多数導入されています。

  • メモリ バッファの割り当て
  • メモリ バッファの解放
  • ラップされたポインタを通じた文字列へのアクセス

関連項目