System.TInterfaceEntry

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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;
};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
record
struct
public
System.pas
System.hpp
System System

Beschreibung

TInterfaceEntry kapselt die Informationen, die zum Weiterleiten von Interface-Aufrufen erforderlich sind.

PInterfaceEntry ist ein Zeiger auf einen TInterfaceEntry-Wert. TInterfaceEntry enthält die folgenden Felder:



Feld Bedeutung

IID

Der GUID, der das Interface eindeutig identifiziert.

VTable

Die VTable, die für das Weiterleiten von Interface-Aufrufen verwendet werden soll.

IOffset

Das Offset des Interface in dem implementierenden Objekt.

ImplGetter

Ein Methodenzeiger für den Zugriff auf das Interface, wenn IOffset nicht verfügbar ist.



Siehe auch