Skip to content

tinterfacetable

Record to store list of interfaces of a class.

Declaration

Source position: objpash.inc line 222

type
  tinterfacetable = record
    EntryCount: SizeUInt = QWord;
    Entries: Array[0..0] of tinterfaceentry = record
private
  function GetIID : PGUID;
  function GetIIDStr : PShortString;
public
  property IID : PGUID;
  property IIDStr : PShortString;
  IIDRef : ^PGUID;
  VTable : Pointer;
case Integer of
1: (
  IOffset : SizeUInt;
);
2: (
  IOffsetAsCodePtr : CodePointer;
  IIDStrRef : ^PShortString;
  IType : tinterfaceentrytype;
);
end
;
  end;