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