System.TInterfaceEntry

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

Delphi

  TInterfaceEntry = packed record
    IID: TGUID;
    VTable: Pointer;
    IOffset: Integer;
    {$IF defined(CPU64BITS)}
    _Filler: UInt32;
    {$ENDIF}
    ImplGetter: NativeUInt;
  end;

C++

struct DECLSPEC_DRECORD TInterfaceEntry
{
public:
    GUID IID;
    void *VTable;
    int IOffset;
#ifdef _WIN64
    unsigned _Filler;
#endif /* _WIN64 */
    NativeUInt ImplGetter;
};

プロパティ

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

説明

TInterfaceEntry は、インターフェイス呼び出しをディスパッチするために必要な情報をカプセル化します。

PInterfaceEntryTInterfaceEntry 型の値へのポインタです。TInterfaceEntry には、次のフィールドがあります。



フィールド 意味

IID

インターフェイスを一意に識別する GUID。

VTable

インターフェイス呼び出しをディスパッチするために使用する VTable。

IOffset

実装オブジェクトでのインターフェイスのオフセット

ImplGetter

IOffset が利用できない場合に、インターフェイスにアクセスするためのメソッド ポインタ。



関連項目