RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
System.TInterfaceEntry Record

TInterfaceEntry encapsulates the information needed to dispatch interface calls.

Pascal
TInterfaceEntry = packed record
  IID: TGUID;
  VTable: Pointer;
  IOffset: Integer;
  ImplGetter: Integer;
end;
C++
struct TInterfaceEntry {
  TGUID IID;
  void * VTable;
  int IOffset;
  int ImplGetter;
};

PInterfaceEntry is a pointer to a TInterfaceEntry value. TInterfaceEntry contains the following fields:

Field 
Meaning 
IID  
The GUID that uniquely identifies the interface.  
VTable  
The VTable to use for dispatching interface calls.  
IOffset  
The offset of the interface in the implementing object.  
ImplGetter  
A method pointer for accessing the interface if IOffset is not available.  

 

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!