| [Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | 
Interfaces table entry.
Source position: objpash.inc line 169
type tinterfaceentry = record  | 
||
public  | 
||
  | 
Unique GUID for this interface.  | 
|
property IIDStr: PShortString; [r]  | 
  | 
Pointer to GUID string. Always assigned for COM.  | 
IIDRef: ;  | 
  | 
Pointer to IID of interface  | 
VTable: Pointer;  | 
  | 
Pointer to interface VTable.  | 
  | 
||
case Integer of  | 
||
1: (  | 
||
IOffset: SizeUInt;  | 
  | 
Offset  | 
);  | 
||
2: (  | 
||
IOffsetAsCodePtr: CodePointer;  | 
  | 
Interface offset in interface table  | 
IIDStrRef: ;  | 
  | 
Reference to IID as string  | 
IType: tinterfaceentrytype;  | 
  | 
Interface entry interface type  | 
);  | 
||
end;  | 
tinterfaceentry is used to store the list of Interfaces of a class. This list is stored as an array of tinterfaceentry records.