Interfaces table entry.
Source position: objpash.inc line 183
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.