System.TInterfaceEntry

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Propriétés

Type Visibilité  Source Unité  Parent
record
struct
public
System.pas
System.hpp
System System

Description

TInterfaceEntry encapsule les informations nécessaires pour la répartition des appels d'interface.

PInterfaceEntry est un pointeur sur une valeur TInterfaceEntry. TInterfaceEntry contient les champs suivants :



Champ Signification

IID

Le GUID qui identifie l'interface de manière unique.

VTable

La VTable à utiliser pour la répartition des appels d'interface.

IOffset

Le décalage de l'interface dans l'objet d'implémentation.

ImplGetter

Un pointeur de méthode pour accès à l'interface si IOffset n'est pas disponible.



Voir aussi