tinterfaceentry

Interfaces table entry.

Declaration

Source position: objpash.inc line 171

Type
tinterfaceentry = record
private
  function GetIID : PGuid;
  function GetIIDStr : PShortString;
public
  property IID : PGuid;
  property IIDStr : PShortString;
  IIDRef : ^PGuid;
  VTable : Pointer;
case Integer of
1: (
public
  IOffset : SizeUInt;
);
2: (
public
  IOffsetAsCodePtr : CodePointer;
  IIDStrRef : ^PShortString;
  IType : tinterfaceentrytype;
);
end

Description

tinterfaceentry is used to store the list of Interfaces of a class. This list is stored as an array of tinterfaceentry records.