System.TInterfaceEntry
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 は、インターフェイス呼び出しをディスパッチするために必要な情報をカプセル化します。
PInterfaceEntry は TInterfaceEntry 型の値へのポインタです。TInterfaceEntry には、次のフィールドがあります。
フィールド | 意味 |
---|---|
IID |
インターフェイスを一意に識別する GUID。 |
VTable |
インターフェイス呼び出しをディスパッチするために使用する VTable。 |
IOffset |
実装オブジェクトでのインターフェイスのオフセット |
ImplGetter |
IOffset が利用できない場合に、インターフェイスにアクセスするためのメソッド ポインタ。 |